Greetings! I’m currently conducting a metatranscriptomics analysis using HUMAnN. Given the low bacterial biomass and low input RNA quality in my samples (derived from bovine milk), I’ve encountered a high proportion of unclassified reads from MetaPhlAn. For instance in one sample, with MetaPhlAn4’s default settings, 100% of the reads were unclassified, and even with adjusted settings (stat_q at 0.01 and min_mapq_val at 5), 99.93208% of the reads remained unclassified.
I opted to bypass the taxonomic profiling step using the --bypass-prescreen
option in HUMAnN, aiming to directly obtain functional profiles. Here’s the command I used:
humann --input other_kneaddata.fastq --output output/dir --bypass-prescreen --search-mode uniref50
However, I encountered an error during the process. The details are as follows:
other_kneaddata_custom_chocophlan_database.ffn /scratch/zhangbin/metatranscriptomics/5_assembly_free_analysis/6_humann/based_on_metaphlan/D71PD_stat_q_0.01_min_mapq_val_-1/other_kneaddata_humann_temp/other_kneaddata_bowtie2_index --large-index
04/09/2024 10:23:11 AM - humann.humann - INFO: TIMESTAMP: Completed database index : 163501 seconds
04/09/2024 10:23:12 AM - humann.search.nucleotide - DEBUG: Nucleotide input file is of type: fastq
04/09/2024 10:23:12 AM - humann.utilities - DEBUG: Using software: /cvmfs/soft.computecanada.ca/easybuild/software/2020/avx2/Core/bowtie2/2.4.4/bin/bowtie2
04/09/2024 10:23:12 AM - humann.utilities - INFO: Execute command: /cvmfs/soft.computecanada.ca/easybuild/software/2020/avx2/Core/bowtie2/2.4.4/bin/bowtie2 -q -x /scratch/zhangbin/metatranscriptomics/5_assembly_free_analysis/6_humann/based_on_metaphlan/D71PD_stat_q_0.01_min_mapq_val_-1/other_kneaddata_humann_temp/other_kneaddata_bowtie2_index -U /scratch/zhangbin/metatranscriptomics/4_host_RNA_trimmed/kneadata/D71PD_cow_human_trimmed/other_kneaddata.fastq -S /scratch/zhangbin/metatranscriptomics/5_assembly_free_analysis/6_humann/based_on_metaphlan/D71PD_stat_q_0.01_min_mapq_val_-1/other_kneaddata_humann_temp/other_kneaddata_bowtie2_aligned.sam --very-sensitive
04/09/2024 10:23:12 AM - humann.utilities - CRITICAL: Error executing: /cvmfs/soft.computecanada.ca/easybuild/software/2020/avx2/Core/bowtie2/2.4.4/bin/bowtie2 -q -x /scratch/zhangbin/metatranscriptomics/5_assembly_free_analysis/6_humann/based_on_metaphlan/D71PD_stat_q_0.01_min_mapq_val_-1/other_kneaddata_humann_temp/other_kneaddata_bowtie2_index -U /scratch/zhangbin/metatranscriptomics/4_host_RNA_trimmed/kneadata/D71PD_cow_human_trimmed/other_kneaddata.fastq -S /scratch/zhangbin/metatranscriptomics/5_assembly_free_analysis/6_humann/based_on_metaphlan/D71PD_stat_q_0.01_min_mapq_val_-1/other_kneaddata_humann_temp/other_kneaddata_bowtie2_aligned.sam --very-sensitive
Error message returned from bowtie2 :
Error: Could not open alignment output file /scratch/zhangbin/metatranscriptomics/5_assembly_free_analysis/6_humann/based_on_metaphlan/D71PD_stat_q_0.01_min_mapq_val_-1/other_kneaddata_humann_temp/other_kneaddata_bowtie2_aligned.sam
Error: Encountered internal Bowtie 2 exception (#1)
Command: /cvmfs/soft.computecanada.ca/easybuild/software/2020/avx2/Core/bowtie2/2.4.4/bin/bowtie2-align-l --wrapper basic-0 -q -x /scratch/zhangbin/metatranscriptomics/5_assembly_free_analysis/6_humann/based_on_metaphlan/D71PD_stat_q_0.01_min_mapq_val_-1/other_kneaddata_humann_temp/other_kneaddata_bowtie2_index -S /scratch/zhangbin/metatranscriptomics/5_assembly_free_analysis/6_humann/based_on_metaphlan/D71PD_stat_q_0.01_min_mapq_val_-1/other_kneaddata_humann_temp/other_kneaddata_bowtie2_aligned.sam --very-sensitive -U /scratch/zhangbin/metatranscriptomics/4_host_RNA_trimmed/kneadata/D71PD_cow_human_trimmed/other_kneaddata.fastq
(ERR): bowtie2-align exited with value 1
04/09/2024 10:23:12 AM - humann.utilities - CRITICAL: TRACEBACK:
Traceback (most recent call last):
File “/home/zhangbin/humann3/lib/python3.9/site-packages/humann/utilities.py”, line 761, in execute_command
p_out = subprocess.check_output(cmd, stderr=subprocess.STDOUT)
File “/cvmfs/soft.computecanada.ca/easybuild/software/2020/avx2/Core/python/3.9.6/lib/python3.9/subprocess.py”, line 424, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
File “/cvmfs/soft.computecanada.ca/easybuild/software/2020/avx2/Core/python/3.9.6/lib/python3.9/subprocess.py”, line 528, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command ‘[’/cvmfs/soft.computecanada.ca/easybuild/software/2020/avx2/Core/bowtie2/2.4.4/bin/bowtie2’, ‘-q’, ‘-x’, ‘/scratch/zhangbin/metatranscriptomics/5_assembly_free_analysis/6_humann/based_on_metaphlan/D71PD_stat_q_0.01_min_mapq_val_-1/other_kneaddata_humann_temp/other_kneaddata_bowtie2_index’, ‘-U’, ‘/scratch/zhangbin/metatranscriptomics/4_host_RNA_trimmed/kneadata/D71PD_cow_human_trimmed/other_kneaddata.fastq’, ‘-S’, ‘/scratch/zhangbin/metatranscriptomics/5_assembly_free_analysis/6_humann/based_on_metaphlan/D71PD_stat_q_0.01_min_mapq_val_-1/other_kneaddata_humann_temp/other_kneaddata_bowtie2_aligned.sam’, ‘–very-sensitive’]’ returned non-zero exit status 1.
any suggestions?