Hello,
I've been trying to reconstruct a V1V9 count table from 6 different hypervariable regions.
I have encountered some issue in the process parallelization through dask , but I managed to resolve without it.
I then encountered an error when running:
qiime sidle reconstruct-database --p-debug \
--p-region V1V2 --i-kmer-map $db_kmer_folder/sidle-db-V1V2-$kmer_length\nt-map.qza --i-regional-alignment $home_dir/denoised_V1V2/alignment/V1V2-align-map.qza \
--p-region V2V3 --i-kmer-map $db_kmer_folder/sidle-db-V2V3-$kmer_length\nt-map.qza --i-regional-alignment $home_dir/denoised_V2V3/alignment/V2V3-align-map.qza \
--p-region V3V4 --i-kmer-map $db_kmer_folder/sidle-db-V3V4-$kmer_length\nt-map.qza --i-regional-alignment $home_dir/denoised_V3V4/alignment/V3V4-align-map.qza \
--p-region V4V5 --i-kmer-map $db_kmer_folder/sidle-db-V4V5-$kmer_length\nt-map.qza --i-regional-alignment $home_dir/denoised_V4V5/alignment/V4V5-align-map.qza \
--p-region V5V7 --i-kmer-map $db_kmer_folder/sidle-db-V5V7-$kmer_length\nt-map.qza --i-regional-alignment $home_dir/denoised_V5V7/alignment/V5V7-align-map.qza \
--p-region V7V9 --i-kmer-map $db_kmer_folder/sidle-db-V7V9-$kmer_length\nt-map.qza --i-regional-alignment $home_dir/denoised_V7V9/alignment/V7V9-align-map.qza \
--o-database-map $home_dir/reconstruction/V1V9_map.qza --o-database-summary $home_dir/reconstruction/V1V9_summary.qza
The error message is the following:
Plugin error from sidle:
New division must be list or tuple
I tried several input disposition orders, such as adding all same kind of inputs as lists, instead of repeating the --param for each file:
qiime sidle reconstruct-database --p-debug --p-region V1V2 V2V3 V3V4 V4V5 V5V7 V7V9 \
--i-kmer-map $db_kmer_folder/sidle-db-V1V2-$kmer_length\nt-map.qza $db_kmer_folder/sidle-db-V2V3-$kmer_length\nt-map.qza $db_kmer_folder/sidle-db-V3V4-$kmer_length\nt-map.qza $db_kmer_folder/sidle-db-V4V5-$kmer_length\nt-map.qza $db_kmer_folder/sidle-db-V5V7-$kmer_length\nt-map.qza $db_kmer_folder/sidle-db-V7V9-$kmer_length\nt-map.qza \
--i-regional-alignment $home_dir/denoised_V1V2/alignment/V1V2-align-map.qza $home_dir/denoised_V2V3/alignment/V2V3-align-map.qza $home_dir/denoised_V3V4/alignment/V3V4-align-map.qza $home_dir/denoised_V4V5/alignment/V4V5-align-map.qza $home_dir/denoised_V5V7/alignment/V5V7-align-map.qza $home_dir/denoised_V7V9/alignment/V7V9-align-map.qza \
--o-database-map $home_dir/reconstruction/V1V9_map.qza \
--o-database-summary $home_dir/reconstruction/V1V9_summary.qza
But the error message does not vary from before.
I then tested file corruption, and everything was verified at max level through qiime tools validate.
I don't know where the problem lies, and I could not find anything similar in previous discussions on the q2-sidle plugin.
I would be really grateful if someone could share their opinion on this issue!
P.S.: Since the installation of qiime2 amplicon distribution (2024.5) I get the following warning when using the q2-sidle plugin:
.../user/.conda/envs/qiime2-amplicon-2024.5/lib/python3.9/site-packages/dask/dataframe/_pyarrow_compat.py:15: FutureWarning: Minimal version of pyarrow will soon be increased to 14.0.1. You are using 8.0.0. Please consider upgrading.
warnings.warn(
And it seems I can't update the pyarrow version, in my opinion due to the installed pyarrow-hotfix package.
I don't think this is the reason behind the issue, as it is a warning and not an error, but just to let you know about it!
Thank you,
Andrea Gatti