1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-29 05:38:00 +00:00

biology/fermi-lite: New port: Library anf tool for assembling Illumina short reads in small regions

This commit is contained in:
Yuri Victorovich 2024-08-02 22:31:51 -07:00
parent 93af304d8b
commit 086a436ba4
4 changed files with 51 additions and 0 deletions

View File

@ -60,6 +60,7 @@
SUBDIR += fastqc
SUBDIR += fasttree
SUBDIR += fastx-toolkit
SUBDIR += fermi-lite
SUBDIR += figtree
SUBDIR += flash
SUBDIR += fluctuate

View File

@ -0,0 +1,39 @@
PORTNAME= fermi-lite
DISTVERSIONPREFIX= v
DISTVERSION= 0.1-13
DISTVERSIONSUFFIX= -g85f159e
CATEGORIES= biology devel
MAINTAINER= yuri@FreeBSD.org
COMMENT= Library and tool for assembling Illumina short reads in small regions
WWW= https://github.com/lh3/fermi-lite
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
USES= gmake
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= lh3
MAKE_ARGS= CFLAGS="${CFLAGS}"
BINARY_ALIAS= gcc=${CC}
PLIST_FILES= bin/fml-asm \
include/fml.h \
lib/libfml.a \
lib/libfml.so
post-build:
@cd ${WRKSRC} && \
${CC} ${CFLAGS} -fPIC ${LDFLAGS} -shared $$(ls *.c | grep -v example.c) -o libfml.so
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/fml-asm ${STAGEDIR}${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/fml.h ${STAGEDIR}${PREFIX}/include
${INSTALL_DATA} ${WRKSRC}/libfml.a ${STAGEDIR}${PREFIX}/lib
${INSTALL_LIB} ${WRKSRC}/libfml.so ${STAGEDIR}${PREFIX}/lib
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1722640889
SHA256 (lh3-fermi-lite-v0.1-13-g85f159e_GH0.tar.gz) = eafa2f290c3857bcae4804fa3e86c59b8437777835cc601699d78e2192ca44fd
SIZE (lh3-fermi-lite-v0.1-13-g85f159e_GH0.tar.gz) = 248339

View File

@ -0,0 +1,8 @@
Fermi-lite is a standalone C library as well as a command-line tool for
assembling Illumina short reads in regions from 100bp to 10 million bp in size.
It is largely a light-weight in-memory version of fermikit without generating
any intermediate files. It inherits the performance, the relatively small memory
footprint and the features of fermikit. In particular, fermi-lite is able to
retain heterozygous events and thus can be used to assemble diploid regions for
the purpose of variant calling. It is one of the limited choices for local
re-assembly and arguably the easiest to interface.