biobakery / MetaPhlAn

MetaPhlAn is a computational tool for profiling the composition of microbial communities from metagenomic shotgun sequencing data
http://segatalab.cibio.unitn.it/tools/metaphlan/index.html
MIT License
292 stars 85 forks source link

Fix IndexError in `set_vsc_parameters()` due to misplaced right parenthesis in string's format method. #228

Open ProsperP opened 1 month ago

ProsperP commented 1 month ago

Fix IndexError in set_vsc_parameters() due to misplaced right parenthesis in string's format method.

Issue: When the VSG FASTA file (VSG.fna) was missing, or compressed in the .bz2 format, the program failed to output proper error messages and instead raised an "IndexError: Replacement index 1 out of range for positional args tuple."

Resolution: The right parenthesis has been correctly placed to ensure the .format method is properly closed. Additionally, added support for bz2-compressed VSG fasta file as input since the corresponding file downloaded from metaphlan database is actually a bz2-compressed file (http://cmprod1.cibio.unitn.it/biobakery4/metaphlan_databases/, as of version vJun23_202403).