MetaPhlAn / CHOCOPhlAn version mismatch while doing humann 3 analysis

Dear Community members, I have recently completed metaphlan analysis of my shotgun sequenced samples. Now while doing Humann3 analysis, I am getting the error: The MetaPhlAn taxonomic profile provided does not contain the database version vOct22_CHOCOPhlAnSGB_202403 in any of its header lines. When I checked my chocophlan DB, it does not have any version.txt file. Even after reinstalling chocophlan, I did not get any info about the chocolphlan version. What is the troubleshoot here? Do I have re run the metaphlan as well from scratch? Any help in this regard will be truly appreciated.

Thanks and regards,

Deepak Kukkar

My detailed command line is as follows:

humann \

> --input D1_merged.fastq \

> --output “/media/ucrd/Expansion/icmr/humann3_output” \

> --taxonomic-profile D1_profile.txt \

> --nucleotide-database “/media/ucrd/Expansion/icmr/humann_db/chocophlan” \

> --protein-database “/media/ucrd/Expansion/icmr/humann_db/uniref/uniref90_diamond” \

> --utility-database “/media/ucrd/Expansion/icmr/humann_db/utility_mapping/utility_mapping” \

> --threads 8

Output files will be written to: /media/ucrd/Expansion/icmr/humann3_output

Error: The MetaPhlAn taxonomic profile provided does not contain the database version vOct22_CHOCOPhlAnSGB_202403 in any of its header lines.

Humann versions have specific metaphlan (and its database) version requirements that are often unclear until you’ve run it and seen the incompatibility error.
The simplest solution would likely be to acquire the metaphlan database compatible with the humann version that you have installed (ie vOct22_CHOCOPhlAnSGB_202403), and point humann to that metaphlan db while running it again.