diff --git a/easybuild/easyconfigs/m/MATES/MATES-0.1.5-foss-2023b.eb b/easybuild/easyconfigs/m/MATES/MATES-0.1.5-foss-2023b.eb new file mode 100644 index 00000000000..d142586c26f --- /dev/null +++ b/easybuild/easyconfigs/m/MATES/MATES-0.1.5-foss-2023b.eb @@ -0,0 +1,52 @@ +easyblock = 'PythonBundle' + +name = 'MATES' +version = '0.1.5' + +homepage = 'https://github.com/mcgilldinglab/MATES' +description = "A Deep Learning-Based Model for Quantifying Transposable Elements in Single-Cell Sequencing Data." + +toolchain = {'name': 'foss', 'version': '2023b'} + +dependencies = [ + ('Python', '3.11.5'), + ('Python-bundle-PyPI', '2023.10'), + ('SciPy-bundle', '2023.11'), + ('matplotlib', '3.8.2'), + ('anndata', '0.11.1'), + ('pybedtools', '0.10.0'), + ('PyTorch', '2.1.2'), + ('Pysam', '0.22.0'), + ('tqdm', '4.66.2'), + ('SAMtools', '1.19.2'), +] + +use_pip = True +sanity_pip_check = True + +exts_list = [ + ('sorted_nearest', '0.0.39', { + 'checksums': ['16a51d5db87ae226b47ace43c176bb672477a1b7ba8052ea9291a6356c9c69b1'], + }), + ('ncls', '0.0.68', { + 'checksums': ['81aaa5abb123bb21797ed2f8ef921e20222db14a3ecbc61ccf447532f2b7ba93'], + }), + ('pyranges', '0.0.129', { + 'checksums': ['bee83b4fad0062be9586668c6b0fc4270d5e761951975e018202993680071fb3'], + }), + (name, version, { + 'source_urls': ['https://github.com/mcgilldinglab/MATES/archive'], + 'sources': ['v%(version)s.tar.gz'], + 'checksums': ['be0170d83bf1d039c9de278791e2ad5a61476581c59c245f53ba087b3a5a3407'], + # unpin exact versions of dependencies + 'preinstallopts': """sed -i 's/==.*//g' requirements.txt && sed -i 's/==.*/\",/g' setup.py && """, + 'modulename': 'MATES', + }), +] + +sanity_check_commands = [ + "python -c 'from MATES import bam_processor, data_processor, MATES_model'", + "python -c 'from MATES import TE_quantifier, TE_quantifier_LongRead, TE_quantifier_Intronic'", +] + +moduleclass = 'bio'