[med-svn] [kmer-tools] 01/01: Draft packaging for ATAC and ESTMapper

Afif Elghraoui afif-guest at moszumanska.debian.org
Sat Jan 2 07:28:23 UTC 2016


This is an automated email from the git hooks/post-receive script.

afif-guest pushed a commit to branch topic/atac-and-est
in repository kmer-tools.

commit 5ae2c5fd941a83112d7ae02076d4ce555789544a
Author: Afif Elghraoui <afif at ghraoui.name>
Date:   Fri Jan 1 23:28:02 2016 -0800

    Draft packaging for ATAC and ESTMapper
---
 debian/atac.docs                              |  1 +
 debian/atac.install                           | 16 ++++++++++
 debian/control                                | 42 +++++++++++++++++++++++++++
 debian/estmapper.install                      |  3 ++
 debian/patches/atac-helper-script-paths.patch | 30 +++++++++++++++++++
 debian/patches/series                         |  1 +
 6 files changed, 93 insertions(+)

diff --git a/debian/atac.docs b/debian/atac.docs
new file mode 100644
index 0000000..b030bf2
--- /dev/null
+++ b/debian/atac.docs
@@ -0,0 +1 @@
+README.atac
diff --git a/debian/atac.install b/debian/atac.install
new file mode 100644
index 0000000..6ffa59e
--- /dev/null
+++ b/debian/atac.install
@@ -0,0 +1,16 @@
+installdir/bin/atac.pl	usr/bin
+installdir/bin/AtacDriver.py	usr/bin
+installdir/bin/cleanAtac	usr/bin
+installdir/bin/clumpMaker	usr/bin
+
+installdir/bin/correctGaps	usr/lib/atac
+installdir/bin/statsGenerator	usr/lib/atac
+installdir/bin/makeplot.pl	usr/lib/atac
+
+# From seatac subdir
+installdir/bin/seatac usr/bin
+installdir/bin/heavychains	usr/bin
+
+#
+installdir/lib/filter-heavychains.so	usr/lib/atac
+
diff --git a/debian/control b/debian/control
index d4611b5..ae6dfc6 100644
--- a/debian/control
+++ b/debian/control
@@ -5,6 +5,8 @@ Maintainer: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.
 Uploaders: Afif Elghraoui <afif at ghraoui.name>
 Build-Depends:
 	debhelper (>= 9),
+# For ATAC
+	python-all-dev,
 Standards-Version: 3.9.6
 Homepage: http://kmer.sourceforge.net
 Vcs-Git: git://anonscm.debian.org/debian-med/kmer-tools.git
@@ -114,3 +116,43 @@ Description: batch spliced alignment of cDNA sequences to a target genome
  presented either as custom sim4db alignments or as GFF3 gene features.
  .
  This package is part of the Kmer suite.
+
+Package: estmapper
+Architecture: any
+Depends:
+	${shlibs:Depends},
+	${misc:Depends},
+Description: biological sequence library utilities and applications
+ ESTmapper is a software package for the high-throughput alignment of large
+ cDNA (EST, mRNA) sequence sets to a large eukaryotic genome of the same
+ species. It can also be used to map relatively short DNA segments, such as
+ sequencing reads or SNP flanking sequences, to the genome.
+ .
+ This package is part of the Kmer suite.
+
+Package: atac
+Architecture: any
+Depends:
+	${shlibs:Depends},
+	${misc:Depends},
+	${perl:Depends},
+	${python:Depends},
+	leaff,
+	meryl,
+	gnuplot,
+Description: genome assembly-to-assembly comparison
+ atac computes a one-to-one pairwise alignment of large DNA sequences. It first
+ finds the unique k-mers in each sequence, chains them to larger blocks, and
+ fills in spaces between blocks. It was written primarily to transfer
+ annotations between different assemblies of the human genome.
+ .
+ The output is a set of ungapped 'matches', and a set of gapped 'runs' formed
+ from the matches. Each match or run associates one sequence with the other
+ sequence. The association is 'unique', in that there is no other (sizeable)
+ associations for either sequence. Thus, large repeats and duplications are not
+ present in the output - they appear as unmapped regions.
+ .
+ Though the output is always pairwise, atac can cache intermediate results to
+ speed a comparisons of multiple sequences.
+ .
+ This package is part of the Kmer suite.
diff --git a/debian/estmapper.install b/debian/estmapper.install
new file mode 100644
index 0000000..fc3f8fd
--- /dev/null
+++ b/debian/estmapper.install
@@ -0,0 +1,3 @@
+installdir/bin/ESTmapper.pl	usr/bin
+# From seagen/
+installdir/bin/seagen	usr/bin
diff --git a/debian/patches/atac-helper-script-paths.patch b/debian/patches/atac-helper-script-paths.patch
new file mode 100644
index 0000000..797bade
--- /dev/null
+++ b/debian/patches/atac-helper-script-paths.patch
@@ -0,0 +1,30 @@
+Description: Adjust paths for helper scripts to be found
+ ATAC uses some generically named scripts (like "makeplots") that
+ can't sensibly be placed in /usr/bin. We put them instead in
+ /usr/lib/atac and adjust the driver script to be able to find them
+ there.
+Author: Afif Elghraoui <afif at ghraoui.name>
+Forwarded: not-needed
+Last-Update: 2016-01-01
+--- kmer-tools.orig/atac-driver/atac.pl
++++ kmer-tools/atac-driver/atac.pl
+@@ -31,7 +31,7 @@
+ my $MERYLdir          = "default";   #  Location of genome mercount databases
+ 
+ my $BINdir            = "$FindBin::Bin";
+-my $LIBdir            = "$FindBin::Bin/../lib";
++my $LIBdir            = "$FindBin::Bin/../lib/atac";
+ 
+ my $mersize           = 20; # the mer size
+ my $minfill           = 20; # the mimimum fill for a reported match.
+@@ -62,8 +62,8 @@
+ my $seatac            = "$BINdir/seatac";
+ my $chainer           = "$BINdir/AtacDriver.py";
+ my $correctgaps       = "$BINdir/correctGaps";
+-my $statsgenerator    = "$BINdir/statsGenerator";
+-my $makeplot          = "perl $BINdir/makeplot.pl";
++my $statsgenerator    = "$LIBdir/statsGenerator";
++my $makeplot          = "perl $LIBdir/makeplot.pl";
+ 
+ die "Can't run $leaff\n"           if (! -x $leaff);
+ die "Can't run $meryl\n"           if (! -x $meryl);
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..d49f297
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+atac-helper-script-paths.patch

-- 
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