Skip to content

Commit

Permalink
Merge branch 'easybuilders:develop' into 20241010154911_new_pr_PySCF270
Browse files Browse the repository at this point in the history
  • Loading branch information
PetrKralCZ authored Oct 31, 2024
2 parents a697135 + 4a94f75 commit 0581d1f
Show file tree
Hide file tree
Showing 12 changed files with 1,380 additions and 0 deletions.
55 changes: 55 additions & 0 deletions easybuild/easyconfigs/c/CIRCE/CIRCE-0.3.4-foss-2023a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
easyblock = 'PythonBundle'

name = 'CIRCE'
version = '0.3.4'

homepage = 'https://github.com/cantinilab/Circe'
description = """This repo contains a python package for inferring co-accessibility networks
from single-cell ATAC-seq data, using skggm for the graphical lasso and scanpy for data processing."""

toolchain = {'name': 'foss', 'version': '2023a'}

builddependencies = [
('poetry', '1.5.1'),
]

dependencies = [
('Python', '3.11.3'),
('SciPy-bundle', '2023.07'),
('scikit-learn', '1.3.1'),
('scanpy', '1.9.8'),
]

use_pip = True
sanity_pip_check = True

# Some requirements are too strict.
local_preinstallopts = """sed -i 's/pandas = "[^"]*"/pandas = "*"/g' pyproject.toml && """
local_preinstallopts += """sed -i "s/'pandas>=[^']*'/'pandas'/g" setup.py && """

# build the C components linking `flexiblas` instead of `lapack` and `blas`
local_preinstallopts += """sed -i "s/lapack/flexiblas/g;s/, 'blas'//g" setup.py && """
local_preinstallopts += """sed -i "s/lapack/flexiblas/g;/blas/d" pyquic_ext/pyquic.cpp && """

exts_list = [
('joblib', '1.4.2', {
'source_tmpl': SOURCE_PY3_WHL,
'checksums': ['06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6'],
}),
('rich', '13.9.2', {
'source_tmpl': SOURCE_PY3_WHL,
'checksums': ['8c82a3d3f8dcfe9e734771313e606b39d8247bb6b826e196f4914b333b743cf1'],
}),
('circe_py', version, {
'preinstallopts': local_preinstallopts,
'modulename': 'circe',
'checksums': ['279004948dff84816361e857ee3fb383cdb17587f376c6f10f82a66810cba16c'],
}),
]

# NOTE This has been tested manually using the following script:
# https://github.com/cantinilab/Circe/blob/a70e031f9de4760739eb3c7571277678d5e80c8a/Examples/Minimal_example.ipynb
# with a small modification:
# https://github.com/cantinilab/Circe/issues/5#issuecomment-2419821380

moduleclass = 'bio'
30 changes: 30 additions & 0 deletions easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.7-gompi-2023a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
easyblock = 'ConfigureMake'

name = 'MrBayes'
version = '3.2.7'

homepage = "https://nbisweden.github.io/MrBayes/"
description = """MrBayes is a program for Bayesian inference and model choice across
a wide range of phylogenetic and evolutionary models."""

toolchain = {'name': 'gompi', 'version': '2023a'}

source_urls = ['https://github.com/NBISweden/MrBayes/releases/download/v%(version)s/']
sources = [SOURCELOWER_TAR_GZ]
checksums = ['39d9eb269969b501268d5c27f77687c6eaa2c71ccf15c724e6f330fc405f24b9']

dependencies = [
('libreadline', '8.2'),
('beagle-lib', '4.0.1', '-CUDA-12.1.1'),
]

configopts = "--with-mpi --with-readline --with-beagle=$EBROOTBEAGLEMINLIB "

sanity_check_paths = {
'files': ['bin/mb'],
'dirs': ['share'],
}

sanity_check_commands = ['mb -h']

moduleclass = 'bio'
Loading

0 comments on commit 0581d1f

Please sign in to comment.