diff --git a/easybuild/easyconfigs/c/CellChat/CellChat-1.5.0-foss-2022a.eb b/easybuild/easyconfigs/c/CellChat/CellChat-1.5.0-foss-2022a.eb new file mode 100644 index 000000000000..8b0c66ef249b --- /dev/null +++ b/easybuild/easyconfigs/c/CellChat/CellChat-1.5.0-foss-2022a.eb @@ -0,0 +1,56 @@ +easyblock = 'Bundle' + +name = 'CellChat' +version = '1.5.0' + +homepage = 'https://github.com/sqjin/CellChat' +description = """" +R toolkit for inference, visualization and analysis of cell-cell communication +from single-cell data""" + +toolchain = {'name': 'foss', 'version': '2022a'} + +dependencies = [ + ('R', '4.2.1'), + ('R-bundle-Bioconductor', '3.15', '-R-%(rver)s'), + ('Python', '3.10.4'), + ('SciPy-bundle', '2022.05'), + ('umap-learn', '0.5.3'), +] + +exts_defaultclass = 'RPackage' +exts_default_options = { + 'sources': ['%(name)s_%(version)s.tar.gz'], + 'source_urls': [ + 'https://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'https://cran.r-project.org/src/contrib/', # current version of packages + 'https://cran.freestatistics.org/src/contrib', # mirror alternative for current packages + ], +} + +exts_list = [ + ('ggalluvial', '0.12.5', { + 'checksums': ['90044c880e70096137a733d601b11e558fe55e4e7d3aaacac6f08d7847415d71'], + }), + ('systemfonts', '1.0.4', { + 'checksums': ['ef766c75b942f147d382664a00d6a4930f1bfe0cce9d88943f571682a85a84c0'], + }), + ('svglite', '2.1.1', { + 'checksums': ['48700169eec1b05dbee9e2bae000aa84c544617b018cb3ac431a128cfd8dac56'], + }), + (name, version, { + 'preinstallopts': "rm src/*.o src/*.so && ", + 'source_urls': ['https://github.com/sqjin/CellChat/archive/'], + 'sources': ['v%(version)s.tar.gz'], + 'checksums': ['c9e31327cbbcf1fec5e6d8a0dfe011ded8e543557107e93dd4a417c4c137d1c6'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': [name], +} + +modextrapaths = {'R_LIBS_SITE': ''} + +moduleclass = 'bio'