[med-svn] [kmer-tools] 07/13: Add leaff and sim4db binary packages
Afif Elghraoui
afif-guest at moszumanska.debian.org
Sat Jan 2 07:24:12 UTC 2016
This is an automated email from the git hooks/post-receive script.
afif-guest pushed a commit to branch master
in repository kmer-tools.
commit 85bd00e2a7016168f5418b6037ef0daa99fe5126
Author: Afif Elghraoui <afif at ghraoui.name>
Date: Fri Jan 1 22:21:30 2016 -0800
Add leaff and sim4db binary packages
---
debian/control | 45 ++++++++++++++++++++++++++++++++++++++++++++-
debian/leaff.docs | 1 +
debian/leaff.install | 1 +
debian/rules | 13 ++++++++-----
debian/sim4db.docs | 1 +
debian/sim4db.install | 27 +++++++++++++++++++++++++++
6 files changed, 82 insertions(+), 6 deletions(-)
diff --git a/debian/control b/debian/control
index 8424146..05a9d43 100644
--- a/debian/control
+++ b/debian/control
@@ -14,7 +14,9 @@ Package: kmer
Architecture: any
Depends: ${shlibs:Depends},
${misc:Depends},
- meryl
+ meryl,
+ leaff,
+ sim4db,
Description: suite of tools for DNA sequence analysis
The kmer package is a suite of tools for DNA sequence analysis.
It provides tools for searching (ESTs, mRNAs, sequencing reads);
@@ -52,6 +54,8 @@ Description: in- and out-of-core kmer counting and utilities
report the histogram of counts, the list of kmers and their
counts, or can perform mathematical and set operations
on the processed data files.
+ .
+ This package is part of the Kmer suite.
Package: libmeryl-dev
Architecture: any
@@ -70,3 +74,42 @@ Description: in- and out-of-core kmer counting and utilities (development lib)
on the processed data files.
.
This package contains the static libraries and header files.
+
+Package: leaff
+Architecture: any
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+Description: biological sequence library utilities and applications
+ LEAFF (Let's Extract Anything From Fasta) is a utility program for
+ working with multi-fasta files. In addition to providing random access
+ to the base level, it includes several analysis functions.
+ .
+ This package is part of the Kmer suite.
+
+Package: sim4db
+Architecture: any
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+Recommends:
+ leaff,
+Description: biological sequence library utilities and applications
+ Sim4db performs fast batch alignment of large cDNA (EST, mRNA) sequence
+ sets to a set of eukaryotic genomic regions. It uses the sim4 and sim4cc
+ algorithms to determine the alignments, but incorporates a fast sequence
+ indexing and retrieval mechanism, implemented in the sister package
+ 'leaff', to speedily process large volumes of sequences.
+ .
+ While sim4db produces alignments in the same way as sim4 or sim4cc, it
+ has additional features to make it more amenable for use with whole-genome
+ annotation pipelines. A script file can be used to group pairings between
+ cDNAs and their corresponding genomic regions, to be aligned as one run
+ and using the same set of parameters. Sim4db also optionally reports more
+ than one alignment for the same cDNA within a genomic region, as long
+ as they meet user-defined criteria such as minimum length, percentage
+ sequence identity or coverage. This feature is instrumental in finding
+ all alignments of a gene family at one locus. Lastly, the output is
+ presented either as custom sim4db alignments or as GFF3 gene features.
+ .
+ This package is part of the Kmer suite.
diff --git a/debian/leaff.docs b/debian/leaff.docs
new file mode 100644
index 0000000..e50f353
--- /dev/null
+++ b/debian/leaff.docs
@@ -0,0 +1 @@
+README.leaff
diff --git a/debian/leaff.install b/debian/leaff.install
new file mode 100644
index 0000000..341d21a
--- /dev/null
+++ b/debian/leaff.install
@@ -0,0 +1 @@
+installdir/bin/leaff usr/bin
diff --git a/debian/rules b/debian/rules
index 63d2482..d168a9d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,7 +9,10 @@ CXXFLAGS:=$(CPPFLAGS) $(CXXFLAGS)
# The trailing slashes are very important to the build system
subdirectories:= $(filter-out debian/, $(shell ls -d */))
-meryl:= libbio/ libkmer/ libmeryl/ libseq/ libutil/ meryl/
+
+# Reference for unusable modules:
+# https://lists.debian.org/debian-med/2015/05/msg00075.html
+unusable:= tapper/ trie/
%:
dh $@
@@ -18,10 +21,10 @@ override_dh_auto_build:
# The Makefile apparently doesn't use regular LDFLAGS.
# It defines CLDFLAGS and CXXLDFLAGS as empty strings, so let's
# use them here.
- $(MAKE) \
- CLDFLAGS="$(LDFLAGS)" \
- CXXLDFLAGS="$(LDFLAGS)" \
- WITHOUT="$(filter-out $(meryl), $(subdirectories))" install
+ $(MAKE) install \
+ CLDFLAGS="$(LDFLAGS)" \
+ CXXLDFLAGS="$(LDFLAGS)"
+# WITHOUT="$(unusable)"
ln -sf $(shell uname)-* installdir
override_dh_auto_clean:
diff --git a/debian/sim4db.docs b/debian/sim4db.docs
new file mode 100644
index 0000000..2d7c735
--- /dev/null
+++ b/debian/sim4db.docs
@@ -0,0 +1 @@
+README.sim4db
diff --git a/debian/sim4db.install b/debian/sim4db.install
new file mode 100644
index 0000000..d9b3961
--- /dev/null
+++ b/debian/sim4db.install
@@ -0,0 +1,27 @@
+installdir/bin/sim4db usr/bin
+# sim4dbutils
+installdir/bin/filterPolishes usr/bin
+installdir/bin/headPolishes usr/bin
+installdir/bin/mappedCoverage usr/bin
+installdir/bin/mergePolishes usr/bin
+installdir/bin/sortPolishes usr/bin
+installdir/bin/pickBestPolish usr/bin
+installdir/bin/pickBestPair usr/bin
+installdir/bin/pickUniquePolish usr/bin
+installdir/bin/cleanPolishes usr/bin
+installdir/bin/fixPolishesIID usr/bin
+installdir/bin/plotCoverageVsIdentity usr/bin
+installdir/bin/parseSNP usr/bin
+installdir/bin/comparePolishes usr/bin
+installdir/bin/convertToAtac usr/bin
+installdir/bin/convertToExtent usr/bin
+installdir/bin/convertPolishes usr/bin
+installdir/bin/depthOfPolishes usr/bin
+installdir/bin/detectChimera usr/bin
+installdir/bin/uniqPolishes usr/bin
+installdir/bin/summarizePolishes usr/bin
+installdir/bin/removeDuplicate usr/bin
+installdir/bin/vennPolishes usr/bin
+installdir/bin/realignPolishes usr/bin
+installdir/bin/removeRedundant usr/bin
+installdir/bin/reportAlignmentDifferences usr/bin
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/kmer-tools.git
More information about the debian-med-commit
mailing list