BSD Ports

biology/vcflib 1.0.15 FreeBSD

C++ library and CLI tools for parsing and manipulating VCF files

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
3d63dea5e4
License
MIT
Categories
biology
Package size
2205.5 KiB, 10152.8 KiB installed

Description

The Variant Call Format (VCF) is a flat-file, tab-delimited textual format intended to concisely describe reference-indexed variations between individuals. VCF provides a common interchange format for the description of variation in individuals and populations of samples, and has become the defacto standard reporting format for a wide array of genomic variant detectors.

vcflib provides methods to manipulate and interpret sequence variation as it can be described by VCF. It is both:

an API for parsing and operating on records of genomic variation as it can
be described by the VCF format

and a collection of command-line utilities for executing complex
manipulations on VCF files.

The API itself provides a quick and extremely permissive method to read and write VCF files. Extensions and applications of the library provided in the included utilities (*.cpp) comprise the vast bulk of the library's utility for most users.

In the other systems

SystemPortVersion
FreeBSDbiology/vcflib1.0.15
HardenedBSDbiology/vcflib1.0.13
GhostBSDbiology/vcflib1.0.13

Install

Binary package:

pkg install vcflib

From the ports tree:

cd /usr/ports/biology/vcflib/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	vcflib>0:biology/vcflib
LIB_DEPENDS=	libvcflib.so:biology/vcflib

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.0.131.0.151.0.3_1--
FreeBSD:14:quarterly1.0.131.0.15n/a--
FreeBSD:15:latest1.0.151.0.15n/a--
FreeBSD:15:quarterly1.0.151.0.15n/an/an/a
FreeBSD:16:latest1.0.131.0.15n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 3

The full lists below include those, and their dependencies in turn.

Build dependencies 30
Run dependencies 19
Required by 1

Configuration

Options name: biology_vcflib

OptionDefaultDescription
ZIGoffUse the Zig language implementation
USES
cmake:noninja gmake localbase:ldflags pkgconfig python shebangfix
Service scripts
none
Conflicts with
filevercmp libdisorder

Message after installing

===>   NOTICE:

The vcflib port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

Manual pages 89
  • abba-baba(1)
  • bFst(1)
  • dumpContigsFromHeader(1)
  • genotypeSummary(1)
  • hapLrt(1)
  • iHS(1)
  • meltEHH(1)
  • normalize-iHS(1)
  • pFst(1)
  • pVst(1)
  • permuteGPAT++(1)
  • permuteSmooth(1)
  • plotHaps(1)
  • popStats(1)
  • pyvcflib(1)
  • segmentFst(1)
  • segmentIhs(1)
  • sequenceDiversity(1)
  • smoother(1)
  • vcf2dag(1)
  • vcf2fasta(1)
  • vcf2tsv(1)
  • vcfaddinfo(1)
  • vcfafpath(1)
  • vcfallelicprimitives(1)
  • vcfaltcount(1)
  • vcfannotate(1)
  • vcfannotategenotypes(1)
  • vcfbreakmulti(1)
  • vcfcat(1)
  • vcfcheck(1)
  • vcfclassify(1)
  • vcfcleancomplex(1)
  • vcfcombine(1)
  • vcfcommonsamples(1)
  • vcfcountalleles(1)
  • vcfcreatemulti(1)
  • vcfdistance(1)
  • vcfecho(1)
  • vcfentropy(1)
  • vcfevenregions(1)
  • vcffilter(1)
  • vcffixup(1)
  • vcfflatten(1)
  • vcfgeno2alleles(1)
  • vcfgeno2haplo(1)
  • vcfgenosamplenames(1)
  • vcfgenosummarize(1)
  • vcfgenotypecompare(1)
  • vcfgenotypes(1)
  • vcfglbound(1)
  • vcfglxgt(1)
  • vcfhetcount(1)
  • vcfhethomratio(1)
  • vcfindex(1)
  • vcfinfo2qual(1)
  • vcfinfosummarize(1)
  • vcfintersect(1)
  • vcfkeepgeno(1)
  • vcfkeepinfo(1)
  • vcfkeepsamples(1)
  • vcfld(1)
  • vcfleftalign(1)
  • vcflength(1)
  • vcflib(1)
  • vcflib-api(1)
  • vcfnulldotslashdot(1)
  • vcfnullgenofields(1)
  • vcfnumalt(1)
  • vcfoverlay(1)
  • vcfparsealts(1)
  • vcfprimers(1)
  • vcfqual2info(1)
  • vcfrandom(1)
  • vcfrandomsample(1)
  • vcfremap(1)
  • vcfremoveaberrantgenotypes(1)
  • vcfremovesamples(1)
  • vcfroc(1)
  • vcfsample2info(1)
  • vcfsamplediff(1)
  • vcfsamplenames(1)
  • vcfsitesummarize(1)
  • vcfstats(1)
  • vcfstreamsort(1)
  • vcfuniq(1)
  • vcfuniqalleles(1)
  • vcfwave(1)
  • wcFst(1)
pkg-plist 252
  • bin/abba-baba
  • bin/bFst
  • bin/bed2region
  • bin/bgziptabix
  • bin/dumpContigsFromHeader
  • bin/genotypeSummary
  • bin/hapLrt
  • bin/iHS
  • bin/meltEHH
  • bin/normalize-iHS
  • bin/pFst
  • bin/pVst
  • bin/permuteGPAT++
  • bin/permuteSmooth
  • bin/plotHaps
  • bin/popStats
  • bin/segmentFst
  • bin/segmentIhs
  • bin/sequenceDiversity
  • bin/smoother
  • bin/vcf2bed.py
  • bin/vcf2dag
  • bin/vcf2fasta
  • bin/vcf2sqlite.py
  • bin/vcf2tsv
  • bin/vcf_strip_extra_headers
  • bin/vcfaddinfo
  • bin/vcfafpath
  • bin/vcfallelicprimitives
  • bin/vcfaltcount
  • bin/vcfannotate
  • bin/vcfannotategenotypes
  • bin/vcfbiallelic
  • bin/vcfbreakmulti
  • bin/vcfcat
  • bin/vcfcheck
  • bin/vcfclassify
  • bin/vcfcleancomplex
  • bin/vcfclearid
  • bin/vcfclearinfo
  • bin/vcfcombine
  • bin/vcfcommonsamples
  • bin/vcfcomplex
  • bin/vcfcountalleles
  • bin/vcfcreatemulti
  • bin/vcfdistance
  • bin/vcfecho
  • bin/vcfentropy
  • bin/vcfevenregions
  • bin/vcffilter
  • bin/vcffirstheader
  • bin/vcffixup
  • bin/vcfflatten
  • bin/vcfgeno2alleles
  • bin/vcfgeno2haplo
  • bin/vcfgenosamplenames
  • bin/vcfgenosummarize
  • bin/vcfgenotypecompare
  • bin/vcfgenotypes
  • bin/vcfglbound
  • bin/vcfglxgt
  • bin/vcfgtcompare.sh
  • bin/vcfhetcount
  • bin/vcfhethomratio
  • bin/vcfindelproximity
  • bin/vcfindels
  • bin/vcfindex
  • bin/vcfinfo2qual
  • bin/vcfinfosummarize
  • bin/vcfintersect
  • bin/vcfjoincalls
  • bin/vcfkeepgeno
  • bin/vcfkeepinfo
  • bin/vcfkeepsamples
  • bin/vcfld
  • bin/vcfleftalign
  • bin/vcflength
  • bin/vcfmultiallelic
  • bin/vcfmultiway
  • bin/vcfmultiwayscripts
  • bin/vcfnobiallelicsnps
  • bin/vcfnoindels
  • bin/vcfnosnps
  • bin/vcfnulldotslashdot
  • bin/vcfnullgenofields
  • bin/vcfnumalt
  • bin/vcfoverlay
  • bin/vcfparsealts
  • bin/vcfplotaltdiscrepancy.r
  • bin/vcfplotaltdiscrepancy.sh
  • bin/vcfplotsitediscrepancy.r
  • bin/vcfplottstv.sh
  • bin/vcfprimers
  • bin/vcfprintaltdiscrepancy.r
  • bin/vcfprintaltdiscrepancy.sh
  • bin/vcfqual2info
  • bin/vcfqualfilter
  • bin/vcfrandom
  • bin/vcfrandomsample
  • bin/vcfregionreduce

The first 100 are listed.

distinfo 13
FileSizeSHA256
ekg-vcflib-v1.0.15_GH0.tar.gz2.3544085e+078d6c5cbcd874b85df06dd876e736874030eb2252f06d23dc86477629829b9893
pjotrp-WFA2-lib-f86a35a_GH0.tar.gz4.230487e+0627484be3e4dfe455ca26e9e1381c10655ff43856cadc1c116a9d637e8531263e
ekg-fastahack-bb33265_GH0.tar.gz18760f671609e1a8d7cacb00065bf307c90c46116af8e5cea939b06edcdbcc6d4bc2a
ekg-filevercmp-df20dcc_GH0.tar.gz3113d34bec614be638e05eb6fa419c936b9e7de58d50b1a096a5ca02aadb7db6b059
ekg-fsom-56695e1_GH0.tar.gz9767d1cc62bf72a75b74149336799fcbe237eaa662161fb0cfdac5ba6d5825248180
ekg-intervaltree-aa59377_GH0.tar.gz725458d42eee645bcb196da03077c6f567f61529add3a581bb98d85f5c9cfe4b50774
edawson-libVCFH-44b6580_GH0.tar.gz29563c90a6c5f1fbe88bedb4a0dcdc1e55dfa51c58f2acd9b31bceead226ab84785c
vcflib-multichoose-255192e_GH0.tar.gz6585bef1710684804c1c38a5cd805dacca9dabed616d724e96900ef6f5227fedd2a7
ekg-smithwaterman-2610e25_GH0.tar.gz39160f907becb50945d0858d3bf7a64959905712244cbe8455b35ef1102ff893173ce
vcflib-tabixpp-0f55194_GH0.tar.gz71253894acb25ec2d01fa2aebe577dcbf49c4dcad31da70a65a9ea5714cad9803270
samtools-htslib-53f9808_GH0.tar.gz1.605063e+069f136b50746d4d46728037205207bea41911ee1b6c84838a1b3059e93c712a7f
samtools-htscodecs-3ef17f6f_GH0.tar.gz3.061776e+06985de6fdc3b3350aff2c15f80dee72958a3f8055b485bb76d2db6dfb9920d752
simd-everywhere-simde-no-tests-099e711_GH0.tar.gz79175708cd5caa91880d92ba0be79c4480feed4dbdacdb0e8adbd80afe1571d670c567

Commit history 2

DateCommitCreditsLog message
3d63dea5e4 Kenneth Raplee biology/vcflib: Update to 1.0.15
This updates the Zig dependency to lang/zig015 and fixes the libzig.a build from the undefined __zig_probe_stack bug. Also apply Makefile cleanup and formatting. Approved by: arrowd (co-mentor) Approved by: makc (mentor)
2414383046 Jason W. Bacon Release numerous ports to ports@
I've been retired for a few years, and it is unlikely I will be doing any more scientific computing support in the future. I have continued to maintain ~160 ports to the best of my ability, mainly as a favor to the community, but I can no longer justify the time and effort required. I am therefore releasing most of my scientific ports, along with a few others, to ports@. I will continue to maintain ports I am actively using and those for which I am upstream.