diff --git a/easybuild/easyconfigs/e/epiScanpy/epiScanpy-0.4.0-foss-2023a.eb b/easybuild/easyconfigs/e/epiScanpy/epiScanpy-0.4.0-foss-2023a.eb new file mode 100644 index 000000000000..552e826a3a24 --- /dev/null +++ b/easybuild/easyconfigs/e/epiScanpy/epiScanpy-0.4.0-foss-2023a.eb @@ -0,0 +1,47 @@ +easyblock = 'PythonBundle' + +name = 'epiScanpy' +version = '0.4.0' + +homepage = 'https://github.com/colomemaria/episcanpy' +description = """EpiScanpy is a toolkit to analyse single-cell open chromatin +(scATAC-seq) and single-cell DNA methylation (for example scBS-seq) +data. EpiScanpy is the epigenomic extension of the very popular scRNA-seq +analysis tool Scanpy (Genome Biology, 2018) [Wolf18].""" + +toolchain = {'name': 'foss', 'version': '2023a'} + +dependencies = [ + ('Python', '3.11.3'), + ('SciPy-bundle', '2023.07'), + ('Seaborn', '0.13.2'), + ('scanpy', '1.9.8'), # includes anndata + ('Pysam', '0.22.0'), + ('scikit-learn', '1.3.1'), + ('statsmodels', '0.14.1'), + ('numba', '0.58.1'), + ('python-igraph', '0.11.4'), + ('tbb', '2021.11.0'), +] + +exts_list = [ + ('bamnostic', '1.1.10', { + 'checksums': ['2f7e7e5cb693c5f933c5b5c3fde49c6c8dee62b608ebd13a4604401573e37017'], + }), + ('legacy_api_wrap', '1.4', { + 'checksums': ['92dfa274cedb26d6e6f70fac85c856fbdcc05058066656d76a665fb4bf11b785'], + }), + ('kneed', '0.8.5', { + 'checksums': ['a4847ac4f1d04852fea278d5de7aa8bfdc3beb7fbca4a182fec0f0efee43f4b1'], + }), + ('episcanpy', version, { + # strip out tbb as required dependency, to ensure that 'pip check' passes + 'preinstallopts': "sed -i 's/tbb//' requirements.txt && ", + 'checksums': ['95739149db60521b0a14e4579f8ba87d410126ffb7b916abbc2d1aff3df40ce3'], + }), +] + +use_pip = True +sanity_pip_check = True + +moduleclass = 'bio'