|
| 1 | +easyblock = 'PythonBundle' |
| 2 | + |
| 3 | +name = 'GimmeMotifs' |
| 4 | +version = '0.17.2' |
| 5 | + |
| 6 | +homepage = 'https://github.com/vanheeringen-lab/gimmemotifs' |
| 7 | +description = "Suite of motif tools, including a motif prediction pipeline for ChIP-seq experiments" |
| 8 | + |
| 9 | +toolchain = {'name': 'foss', 'version': '2022a'} |
| 10 | + |
| 11 | +dependencies = [ |
| 12 | + ('Python', '3.10.4'), |
| 13 | + ('SciPy-bundle', '2022.05'), |
| 14 | + ('matplotlib', '3.5.2'), |
| 15 | + ('pybedtools', '0.9.0'), |
| 16 | + ('Pysam', '0.19.1'), |
| 17 | + ('scikit-learn', '1.1.2'), |
| 18 | + ('Seaborn', '0.12.1'), |
| 19 | + ('statsmodels', '0.13.1'), |
| 20 | + ('tqdm', '4.64.0'), |
| 21 | + ('genomepy', '0.15.0'), |
| 22 | + ('qnorm', '0.8.1'), |
| 23 | + ('Arrow', '8.0.0'), # provides pyarrow, required by feather-format |
| 24 | + ('HTSeq', '2.0.2'), # required by biofluff |
| 25 | + ('pyBigWig', '0.3.18'), # required by biofluff |
| 26 | +] |
| 27 | + |
| 28 | +use_pip = True |
| 29 | + |
| 30 | +exts_list = [ |
| 31 | + ('palettable', '3.3.0', { |
| 32 | + 'checksums': ['72feca71cf7d79830cd6d9181b02edf227b867d503bec953cf9fa91bf44896bd'], |
| 33 | + }), |
| 34 | + ('biofluff', '3.0.4', { |
| 35 | + 'modulename': 'fluff', |
| 36 | + 'checksums': ['ef7b0a54103a830f197f21aa3d1ade8bdcddf613b437ea38c95260bb45324d6b'], |
| 37 | + }), |
| 38 | + ('diskcache', '5.4.0', { |
| 39 | + 'checksums': ['8879eb8c9b4a2509a5e633d2008634fb2b0b35c2b36192d89655dbde02419644'], |
| 40 | + }), |
| 41 | + ('feather-format', '0.4.1', { |
| 42 | + 'modulename': 'feather', |
| 43 | + 'checksums': ['45f67e3745d394d4f160ca6d636bbfd4f8b68d01199dc1649b6e487d3e878903'], |
| 44 | + }), |
| 45 | + ('iteround', '1.0.4', { |
| 46 | + 'source_urls': ['https://github.com/cgdeboer/iteround/archive/'], |
| 47 | + 'sources': ['v%(version)s.tar.gz'], |
| 48 | + 'checksums': ['445e4f0c793ae558e4db3cdee7e23d77459b9c586e8021667aa60c14ba7ff45f'], |
| 49 | + }), |
| 50 | + ('logomaker', '0.8', { |
| 51 | + 'checksums': ['d8c7501a7d6d7961cd68e5a44e939000ebf1b0c4197a0c9198351e1d681d3f6d'], |
| 52 | + }), |
| 53 | + ('loguru', '0.6.0', { |
| 54 | + 'checksums': ['066bd06758d0a513e9836fd9c6b5a75bfb3fd36841f4b996bc60b547a309d41c'], |
| 55 | + }), |
| 56 | + ('xxhash', '3.2.0', { |
| 57 | + 'checksums': ['1afd47af8955c5db730f630ad53ae798cf7fae0acb64cebb3cf94d35c47dd088'], |
| 58 | + }), |
| 59 | + ('xdg', '6.0.0', { |
| 60 | + 'checksums': ['24278094f2d45e846d1eb28a2ebb92d7b67fc0cab5249ee3ce88c95f649a1c92'], |
| 61 | + }), |
| 62 | + ('gimmemotifs', version, { |
| 63 | + 'preinstallopts': """sed -i '/"configparser"/d' setup.py && """, |
| 64 | + 'checksums': ['fbf70997abce6a75451c10b96994f8dbc03152b01df5cf30bf4397c98a9b54d2'], |
| 65 | + }), |
| 66 | +] |
| 67 | + |
| 68 | +sanity_check_paths = { |
| 69 | + 'files': ['bin/gimme'], |
| 70 | + 'dirs': ['lib/python%(pyshortver)s/site-packages'], |
| 71 | +} |
| 72 | + |
| 73 | +sanity_check_commands = ["gimme --help"] |
| 74 | + |
| 75 | +sanity_pip_check = True |
| 76 | + |
| 77 | +moduleclass = 'bio' |
0 commit comments