git: acb3a0de6468 - main - biology/megahit: Ultra-fast single-node metagenomics assembly
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 22 Nov 2022 16:39:24 UTC
The branch main has been updated by jwb:
URL: https://cgit.FreeBSD.org/ports/commit/?id=acb3a0de6468b1fe930e53af1894505e9b8d64c7
commit acb3a0de6468b1fe930e53af1894505e9b8d64c7
Author: Jason W. Bacon <jwb@FreeBSD.org>
AuthorDate: 2022-11-22 16:38:31 +0000
Commit: Jason W. Bacon <jwb@FreeBSD.org>
CommitDate: 2022-11-22 16:39:22 +0000
biology/megahit: Ultra-fast single-node metagenomics assembly
MEGAHIT is a single node assembler for large and complex metagenomics
NGS reads, such as soil. It makes use of succinct de Bruijn graph
(SdBG) to achieve low memory assembly. MEGAHIT can optionally utilize
a CUDA-enabled GPU to accelerate its SdBG contstruction.
---
biology/Makefile | 1 +
biology/megahit/Makefile | 23 +++++++++++++++++++++++
biology/megahit/distinfo | 3 +++
biology/megahit/pkg-descr | 4 ++++
biology/megahit/pkg-plist | 14 ++++++++++++++
5 files changed, 45 insertions(+)
diff --git a/biology/Makefile b/biology/Makefile
index 25ed50f54925..2ba55e0738ae 100644
--- a/biology/Makefile
+++ b/biology/Makefile
@@ -90,6 +90,7 @@
SUBDIR += linux-foldingathome
SUBDIR += mafft
SUBDIR += mapm3
+ SUBDIR += megahit
SUBDIR += migrate
SUBDIR += minimap2
SUBDIR += mmseqs2
diff --git a/biology/megahit/Makefile b/biology/megahit/Makefile
new file mode 100644
index 000000000000..30080e9d2564
--- /dev/null
+++ b/biology/megahit/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= megahit
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.2.9
+CATEGORIES= biology
+
+MAINTAINER= jwb@FreeBSD.org
+COMMENT= Ultra-fast single-node large and complex metagenomics assembly
+WWW= https://github.com/voutcn/megahit
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le riscv64
+ONLY_FOR_ARCHS_REASON= "Uses specific 64-bit CPU features"
+
+USES= cmake python shebangfix
+SHEBANG_FILES= src/megahit
+USE_GITHUB= yes
+GH_ACCOUNT= voutcn
+
+CFLAGS+= -pthread
+
+.include <bsd.port.mk>
diff --git a/biology/megahit/distinfo b/biology/megahit/distinfo
new file mode 100644
index 000000000000..a70a74294d7a
--- /dev/null
+++ b/biology/megahit/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1669058254
+SHA256 (voutcn-megahit-v1.2.9_GH0.tar.gz) = 09026eb07cc4e2d24f58b0a13f7a826ae8bb73da735a47cb1cbe6e4693118852
+SIZE (voutcn-megahit-v1.2.9_GH0.tar.gz) = 268591
diff --git a/biology/megahit/pkg-descr b/biology/megahit/pkg-descr
new file mode 100644
index 000000000000..8bf2914062fd
--- /dev/null
+++ b/biology/megahit/pkg-descr
@@ -0,0 +1,4 @@
+MEGAHIT is a single node assembler for large and complex metagenomics NGS
+reads, such as soil. It makes use of succinct de Bruijn graph (SdBG) to achieve
+low memory assembly. MEGAHIT can optionally utilize a CUDA-enabled GPU to
+accelerate its SdBG contstruction.
diff --git a/biology/megahit/pkg-plist b/biology/megahit/pkg-plist
new file mode 100644
index 000000000000..cda27e5d670d
--- /dev/null
+++ b/biology/megahit/pkg-plist
@@ -0,0 +1,14 @@
+bin/megahit
+bin/megahit_core
+bin/megahit_core_no_hw_accel
+bin/megahit_core_popcnt
+bin/megahit_toolkit
+%%DATADIR%%/test_data/empty.fa
+%%DATADIR%%/test_data/generate_random_fasta.py
+%%DATADIR%%/test_data/loop.fa
+%%DATADIR%%/test_data/r1.il.fa.gz
+%%DATADIR%%/test_data/r2.il.fa.bz2
+%%DATADIR%%/test_data/r3_1.fa
+%%DATADIR%%/test_data/r3_2.fa
+%%DATADIR%%/test_data/r4.fa
+%%DATADIR%%/test_data/ref.fa