diff --git a/easybuild/easyconfigs/m/metaWRAP/metaWRAP-1.4-20230728-foss-2023a-Python-2.7.18.eb b/easybuild/easyconfigs/m/metaWRAP/metaWRAP-1.4-20230728-foss-2023a-Python-2.7.18.eb new file mode 100644 index 000000000000..771398962a2d --- /dev/null +++ b/easybuild/easyconfigs/m/metaWRAP/metaWRAP-1.4-20230728-foss-2023a-Python-2.7.18.eb @@ -0,0 +1,60 @@ +easyblock = 'Tarball' + +name = 'metaWRAP' +version = '1.4-20230728' +local_commit = 'c4a23f0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/bxlab/metaWRAP' +description = """MetaWRAP aims to be an easy-to-use metagenomic wrapper suite +that accomplishes the core tasks of metagenomic analysis from start to finish: +read quality control, assembly, visualization, taxonomic profiling, extracting +draft genomes (binning), and functional annotation.""" + +toolchain = {'name': 'foss', 'version': '2023a'} + +source_urls = ['https://github.com/bxlab/metaWRAP/archive/'] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] +checksums = ['f73cd1adb655e40b3bd40722414238bb2ea9dc62e6acef56abe3c8e44e8fe6f3'] + +builddependencies = [ + ('Java', '11', '', SYSTEM), +] + +# see https://github.com/bxlab/metaWRAP/blob/master/installation/dependancies.md +dependencies = [ + ('Python', '2.7.18'), + ('Perl', '5.36.1'), + ('R', '4.3.2'), + ('BLAST+', '2.14.1'), + ('bmtagger', '3.101', '-Java-11'), + ('Bowtie2', '2.5.4', versionsuffix), + ('BWA', '0.7.17'), # 0.7.18? + ('CheckM', '1.0.18', versionsuffix), + ('FastQC', '0.11.9', '-Java-11', SYSTEM), + ('Kraken2', '2.1.3'), # previously Kraken + ('KronaTools', '2.8.1'), + ('MEGAHIT', '1.2.9', versionsuffix), + ('MetaBAT', '2.17'), + ('CONCOCT', '1.1.0', versionsuffix), + ('MaxBin', '2.2.7', versionsuffix), + ('QUAST', '5.2.0', versionsuffix), + ('SAMtools', '1.18'), # 1.13? + ('SPAdes', '3.15.5', versionsuffix), + ('Trim_Galore', '0.6.10', versionsuffix), + ('Seaborn', '0.9.1', versionsuffix), + ('Salmon', '1.10.3'), + ('taxator-tk', '1.5.0', versionsuffix), + ('prokka', '1.14.5'), +] + +postinstallcmds = ['cd %(installdir)s/bin && ln -r -s metawrap metaWRAP'] + +sanity_check_paths = { + 'files': ['bin/config-metawrap', 'bin/metaWRAP'], + 'dirs': [], +} + +sanity_check_commands = ["metaWRAP --help"] + +moduleclass = 'bio'