1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-19 00:13:33 +00:00
freebsd-ports/biology/py-macs3/Makefile
Jason W. Bacon fabf2f6b2f biology/py-macs3: Peak caller for TF binding sites
MACS (Model-based Analysis of ChIP-Seq) is a tool for identifying
transcription factor (TF) binding sites.   Such sites are generated
by CHiP-Seq (CHromatin immuno-Precipitation sequencing) and ATAC-Seq
(Assay for Transposase Accessible Chromatin Sequencing).  MACS
identifies "peaks" in the genome sequence, which are areas enriched
in bound TFs or accessible chromatin.
2024-01-10 09:19:56 -06:00

50 lines
1.6 KiB
Makefile

PORTNAME= MACS3
DISTVERSIONPREFIX= v
DISTVERSION= 3.0.0
CATEGORIES= biology python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= jwb@FreeBSD.org
COMMENT= Peak caller aimed at transcription factor binding sites
WWW= https://github.com/taoliu/MACS
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \
${PYNUMPY} \
simde>0:devel/simde \
${PYTHON_PKGNAMEPREFIX}cykhash>0:devel/py-cykhash@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hmmlearn>0:math/py-hmmlearn@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}cykhash>0:devel/py-cykhash@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hmmlearn>0:math/py-hmmlearn@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
bash:shells/bash
USES= localbase perl5 python shebangfix
USE_GITHUB= yes
USE_PERL5= test
USE_PYTHON= autoplist concurrent cython pep517
GH_ACCOUNT= macs3-project
GH_PROJECT= MACS
SHEBANG_FILES= test/cmdlinetest* test/prockreport test/*.py test/pyprofile*
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1302509
IGNORE= does not run properly on FreeBSD 13.2 and earlier due to use of dynamically loaded libc by py-threadpoolctl. Please upgrade to a newer FreeBSD or use py-macs2 instead. See PR 276231
.endif
post-stage:
${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/MACS3/*/*.so
# FIXME: Some tests fail due to a py-threadpoolctl issue
# https://github.com/joblib/threadpoolctl/pull/148
do-test: deinstall install
@${RM} -rf ${WRKSRC}/temp
@cd ${WRKSRC}/test && ./cmdlinetest tag
.include <bsd.port.mk>