Bug#858433: unblock: seer/1.1.2-2
Hi Emilio
On Wed, Mar 22, 2017 at 06:28:03PM +0100, Emilio Pozuelo Monfort wrote:
> Control: tags -1 confirmed moreinfo
>
> On 22/03/17 12:14, Andreas Tille wrote:
> > Package: release.debian.org
> > Severity: normal
> > User: release.debian.org@packages.debian.org
> > Usertags: unblock
> >
> > Please unblock package seer
> >
> > The upload fixes #858430.
> >
> > Question: I followed freeze policy for minimum changes. Usually I'd
> > like to provide manpages for new executables in /usr/bin and I would
> > probably also have patched the usage hint to match the actual script
> > name (usage contains wrong path and .pl extension). Would it be in line
> > with the freeze policy to add this polishing which would add quite some
> > diff that is not totally necessary to fix the bug.
>
> That should be fine. Go ahead.
I've attached a new debdiff including better documentation. When
uploading I realised that upload of seer_1.1.2-2 (see last debdiff) was
somehow lost. So please excuse the missing version seer_1.1.2-2 which
is mentioned in the changelog and see attached debdiff between 1.1.2-1
and 1.1.2-3.
Sorry for the mess and thanks for your patience with the release
Andreas.
PS: I'm going to manually close bug #858430 which was closed in the
changelog paragraph of 1.1.2-2.
--
http://fam-tille.de
diff -Nru seer-1.1.2/debian/changelog seer-1.1.2/debian/changelog
--- seer-1.1.2/debian/changelog 2016-12-07 23:05:02.000000000 +0100
+++ seer-1.1.2/debian/changelog 2017-03-23 14:33:36.000000000 +0100
@@ -1,3 +1,16 @@
+seer (1.1.2-3) unstable; urgency=medium
+
+ * Better documentation of scripts
+
+ -- Andreas Tille <tille@debian.org> Thu, 23 Mar 2017 14:33:36 +0100
+
+seer (1.1.2-2) unstable; urgency=medium
+
+ * Install all available scripts in scripts/ dir into binary package
+ Closes: #858430
+
+ -- Andreas Tille <tille@debian.org> Wed, 22 Mar 2017 11:43:16 +0100
+
seer (1.1.2-1) unstable; urgency=medium
* New upstream version
diff -Nru seer-1.1.2/debian/mans/blast_top_hits.1 seer-1.1.2/debian/mans/blast_top_hits.1
--- seer-1.1.2/debian/mans/blast_top_hits.1 2016-12-07 23:05:02.000000000 +0100
+++ seer-1.1.2/debian/mans/blast_top_hits.1 2017-03-23 14:33:36.000000000 +0100
@@ -1,9 +1,8 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3.
-.TH BLAST_TOP_HITS "1" "March 2016" "blast_top_hits 1.1.0" "User Commands"
+.TH BLAST_TOP_HITS "1" "March 2017" "blast_top_hits 1.1.2" "User Commands"
.SH NAME
blast_top_hits \- reduces a blast or blat output file to the top hit for each query sequence only
.SH SYNOPSIS
-.B blast_top_hits.pl
+.B blast_top_hits
\fI\,--input blast_out --mode blast <options>\/\fR
.SH DESCRIPTION
Reduces a blast or blat output file to the top hit for each query sequence only.
diff -Nru seer-1.1.2/debian/mans/combineKmers.1 seer-1.1.2/debian/mans/combineKmers.1
--- seer-1.1.2/debian/mans/combineKmers.1 2016-12-07 23:05:02.000000000 +0100
+++ seer-1.1.2/debian/mans/combineKmers.1 2017-03-23 14:33:36.000000000 +0100
@@ -1,5 +1,4 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3.
-.TH COMBINEKMERS "1" "March 2016" "combineKmers 1.1.0" "User Commands"
+.TH COMBINEKMERS "1" "March 2017" "combineKmers 1.1.2" "User Commands"
.SH NAME
combineKmers \- basic algorithm to combine kmer counts across samples
.P
diff -Nru seer-1.1.2/debian/mans/filter_seer.1 seer-1.1.2/debian/mans/filter_seer.1
--- seer-1.1.2/debian/mans/filter_seer.1 2016-12-07 23:05:02.000000000 +0100
+++ seer-1.1.2/debian/mans/filter_seer.1 2017-03-23 14:33:36.000000000 +0100
@@ -1,5 +1,4 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3.
-.TH FILTER_SEER "1" "March 2016" "filter_seer 1.1.0" "User Commands"
+.TH FILTER_SEER "1" "March 2017" "filter_seer 1.1.2" "User Commands"
.SH NAME
filter_seer \- post filtering of significant kmers
.SH DESCRIPTION
diff -Nru seer-1.1.2/debian/mans/hits_to_fastq.1 seer-1.1.2/debian/mans/hits_to_fastq.1
--- seer-1.1.2/debian/mans/hits_to_fastq.1 1970-01-01 01:00:00.000000000 +0100
+++ seer-1.1.2/debian/mans/hits_to_fastq.1 2017-03-23 14:33:36.000000000 +0100
@@ -0,0 +1,22 @@
+.TH HITS_TO_FASTQ "1" "March 2017" "hits_to_fastq 1.1.2" "User Commands"
+.SH NAME
+hits_to_fastq \- create a fastq for mapping from significant kmers
+.SH SYNOPSIS
+.B hits_to_fastq
+\fI\,-k <significant_kmers.txt> -b <bonferroni_correction>\/\fR
+.SH DESCRIPTION
+Creates a fastq for mapping from significant kmers
+.SH OPTIONS
+.SS Required
+.TP
+\fB\-k\fR, \fB\-\-kmers\fR
+Significant kmers, as output by seer
+.TP
+\fB\-b\fR, \fB\-\-bonf\fR
+Bonferroni correction to use (try 10e\-8)
+.SS Optional
+.TP
+\fB\-h\fR, \fB\-\-help\fR
+Displays this message
+.SH AUTHOR
+This manpage was written by Andreas Tille for the Debian distribution and can be used for any other usage of the program.
diff -Nru seer-1.1.2/debian/mans/kmds.1 seer-1.1.2/debian/mans/kmds.1
--- seer-1.1.2/debian/mans/kmds.1 2016-12-07 23:05:02.000000000 +0100
+++ seer-1.1.2/debian/mans/kmds.1 2017-03-23 14:33:36.000000000 +0100
@@ -1,5 +1,4 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3.
-.TH KMDS "1" "March 2016" "kmds 1.1.0" "User Commands"
+.TH KMDS "1" "March 2017" "kmds 1.1.2" "User Commands"
.SH NAME
kmds \- control for population structure
.SH DESCRIPTION
@@ -9,7 +8,7 @@
.SH OPTIONS
1) filter and subsample with \fB\-\-no_mds\fR and \fB\-\-size\fR
.P
-2) combine, and do metric multidimensional scaling with \fB\-\-combine_mds\fR
+2) combine, and do metric multidimensional scaling with \fB\-\-mds_concat\fR
.SS "Required options:"
.TP
\fB\-k\fR [ \fB\-\-kmers\fR ] arg
@@ -54,12 +53,11 @@
.TP
\fB\-\-min_words\fR arg
minimum kmer occurrences. Overrides \fB\-\-maf\fR
-.TP
-\fB\-\-chisq\fR arg (=10e\-5)
-p\-value threshold for initial chi squared test. Set
-to 1 to show all
.SS "Other options:"
.TP
+\fB\-\-version\fR
+prints version and exits
+.TP
\fB\-h\fR [ \fB\-\-help\fR ]
full help message
.SH EXAMPLE
diff -Nru seer-1.1.2/debian/mans/map_back.1 seer-1.1.2/debian/mans/map_back.1
--- seer-1.1.2/debian/mans/map_back.1 2016-12-07 23:05:02.000000000 +0100
+++ seer-1.1.2/debian/mans/map_back.1 2017-03-23 14:33:36.000000000 +0100
@@ -1,5 +1,4 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3.
-.TH MAP_BACK "1" "March 2016" "map_back 1.1.0" "User Commands"
+.TH MAP_BACK "1" "March 2017" "map_back 1.1.2" "User Commands"
.SH NAME
map_back \- context of significant kmers
.SH DESCRIPTION
@@ -20,6 +19,9 @@
\fB\-\-threads\fR arg (=1)
number of threads. Suggested: 4
.TP
+\fB\-\-version\fR
+prints version and exits
+.TP
\fB\-h\fR [ \fB\-\-help\fR ]
full help message
.SH AUTHOR
diff -Nru seer-1.1.2/debian/mans/mapping_to_phandango.1 seer-1.1.2/debian/mans/mapping_to_phandango.1
--- seer-1.1.2/debian/mans/mapping_to_phandango.1 1970-01-01 01:00:00.000000000 +0100
+++ seer-1.1.2/debian/mans/mapping_to_phandango.1 2017-03-23 14:33:36.000000000 +0100
@@ -0,0 +1,25 @@
+.TH MAPPING_TO_PHANDANGO "1" "March 2017" "mapping_to_phandango 1.1.2" "User Commands"
+.SH NAME
+mapping_to_phandango \- create a plot file for visualisation in phandango
+.SH SYNOPSIS
+.B mapping_to_phandango
+\fI\,-s <sam_file> -k <seer_kmers> > phandango.plot\/\fR
+.SH DESCRIPTION
+Creates a plot file for visualisation in phandango
+.SH OPTIONS
+.SS Required
+.TP
+\fB\-s\fR, \fB\-\-sam\fR
+Sam file of kmers mapped to reference (unsorted)
+.TP
+\fB\-k\fR, \fB\-\-kmers\fR
+Kmers that were mapped
+.SS Optional
+.TP
+\fB\-m\fR, \fB\-\-map\fR
+Minimum mapping quality
+.TP
+\fB\-h\fR, \fB\-\-help\fR
+Displays this message
+.SH AUTHOR
+This manpage was written by Andreas Tille for the Debian distribution and can be used for any other usage of the program.
diff -Nru seer-1.1.2/debian/mans/mash2matrix.1 seer-1.1.2/debian/mans/mash2matrix.1
--- seer-1.1.2/debian/mans/mash2matrix.1 1970-01-01 01:00:00.000000000 +0100
+++ seer-1.1.2/debian/mans/mash2matrix.1 2017-03-23 14:33:36.000000000 +0100
@@ -0,0 +1,26 @@
+.TH MASH2MATRIX "1" "March 2017" "mash2matrix 1.1.2" "User Commands"
+.SH NAME
+mash2matrix \- create all pairwise distances between samples
+.SH SYNOPSIS
+.B mash2matrix
+\fI\,<matrix_in> > all_distances.csv\/\fR
+.SH DESCRIPTION
+Uses mash (http://mash.readthedocs.io/) to create all pairwise distances
+between samples.
+.PP
+NB: the input to mash should be the same order as the .pheno file
+generate <assemblies.fa> with:
+.IP
+cut \fB\-f\fR 1 metadata.pheno | tr '
+
+\&' ' '
+.PP
+Then run
+.IP
+mash sketch \fB\-o\fR reference <assemblies.fa>
+.IP
+mash dist reference.msh reference.msh > mash_distances.txt
+.IP
+mash2matrix mash_distances.txt > all_distances.csv
+.SH AUTHOR
+This manpage was written by Andreas Tille for the Debian distribution and can be used for any other usage of the program.
diff -Nru seer-1.1.2/debian/mans/reformat_output.1 seer-1.1.2/debian/mans/reformat_output.1
--- seer-1.1.2/debian/mans/reformat_output.1 1970-01-01 01:00:00.000000000 +0100
+++ seer-1.1.2/debian/mans/reformat_output.1 2017-03-23 14:33:36.000000000 +0100
@@ -0,0 +1,22 @@
+.TH REFORMAT_OUTPUT "1" "March 2017" "reformat_output 1.1.2" "User Commands"
+.SH NAME
+reformat_output \- reformats output for easier reading as tsv
+.SH SYNOPSIS
+.B hits_to_matrix.pl
+\fI\,-k <filtered_kmers.txt> -p <pheno_file>\/\fR
+.SH DESCRIPTION
+Reformats output for easier reading as tsv. Prints to stdout
+.SH OPTIONS
+.SS Required
+.TP
+\fB\-k\fR, \fB\-\-kmers\fR
+Filtered significant kmers, as output by seer + filter_seer
+.TP
+\fB\-p\fR, \fB\-\-pheno\fR
+Phenotype file used by seer
+.SS Optional
+.TP
+\fB\-h\fR, \fB\-\-help\fR
+Displays this message
+.SH AUTHOR
+This manpage was written by Andreas Tille for the Debian distribution and can be used for any other usage of the program.
diff -Nru seer-1.1.2/debian/mans/R_mds.1 seer-1.1.2/debian/mans/R_mds.1
--- seer-1.1.2/debian/mans/R_mds.1 1970-01-01 01:00:00.000000000 +0100
+++ seer-1.1.2/debian/mans/R_mds.1 2017-03-23 14:33:36.000000000 +0100
@@ -0,0 +1,32 @@
+.TH R_MDS "1" "March 2017" "R_mds 1.1.2" "User Commands"
+.SH NAME
+R_mds \- project distance matrix into lower number of dimensions
+.SH SYNOPSIS
+.B R_mds
+\fI\,-k <filtered_kmers.txt> -p <pheno_file>\/\fR
+.SH DESCRIPTION
+Projects distance matrix into lower number of dimensions
+Requires R and rhdf5 to be installed, see github wiki for more details
+.SH OPTIONS
+.SS Required
+.TP
+\fB\-d\fR, \fB\-\-dist\fR
+Distance matrix output by kmds
+.TP
+\fB\-p\fR, \fB\-\-pheno\fR
+Phenotype file used by seer
+.SS Optional
+.TP
+\fB\-o\fR, \fB\-\-output\fR
+Output prefix (default 'all_structure')
+.TP
+\fB\-\-pc\fR
+Number of dimensions to project into (default 3)
+.TP
+\fB\-R\fR
+R executable (default 'which R')
+.TP
+\fB\-h\fR, \fB\-\-help\fR
+Displays this message
+.SH AUTHOR
+This manpage was written by Andreas Tille for the Debian distribution and can be used for any other usage of the program.
diff -Nru seer-1.1.2/debian/mans/seer.1 seer-1.1.2/debian/mans/seer.1
--- seer-1.1.2/debian/mans/seer.1 2016-12-07 23:05:02.000000000 +0100
+++ seer-1.1.2/debian/mans/seer.1 2017-03-23 14:33:36.000000000 +0100
@@ -1,5 +1,4 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3.
-.TH SEER "1" "March 2016" "seer 1.1.0" "User Commands"
+.TH SEER "1" "March 2017" "seer 1.1.2" "User Commands"
.SH NAME
seer \- sequence element enrichment analysis
.SH DESCRIPTION
@@ -44,10 +43,6 @@
\fB\-\-min_words\fR arg
minimum kmer occurrences. Overrides \fB\-\-maf\fR
.TP
-\fB\-\-positive_only\fR
-only test words with a predicted positive effect
-direction
-.TP
\fB\-\-chisq\fR arg (=10e\-5)
p\-value threshold for initial chi squared test. Set
to 1 to show all
@@ -61,6 +56,9 @@
print lists of samples significant kmers were found
in
.TP
+\fB\-\-version\fR
+prints version and exits
+.TP
\fB\-h\fR [ \fB\-\-help\fR ]
full help message
.SH EXAMPLES
diff -Nru seer-1.1.2/debian/README.Debian seer-1.1.2/debian/README.Debian
--- seer-1.1.2/debian/README.Debian 2016-12-07 23:05:02.000000000 +0100
+++ seer-1.1.2/debian/README.Debian 2017-03-23 14:33:36.000000000 +0100
@@ -9,4 +9,17 @@
examples/example_wrapper.py
+
+== Renamed Perl scripts ==
+
+In the Debian packaged version the .pl extension was stripped from
+the following scripts:
+
+ blast_top_hits.pl -> blast_top_hits
+ hits_to_fastq.pl -> hits_to_fastq
+ mapping_to_phandango.pl -> mapping_to_phandango
+ mash2matrix.pl -> mash2matrix
+ reformat_output.pl -> reformat_output
+ R_mds.pl -> R_mds
+
-- Andreas Tille <tille@debian.org> Tue, 29 Mar 2016 19:32:29 +0200
diff -Nru seer-1.1.2/debian/rules seer-1.1.2/debian/rules
--- seer-1.1.2/debian/rules 2016-12-07 23:05:02.000000000 +0100
+++ seer-1.1.2/debian/rules 2017-03-23 14:33:36.000000000 +0100
@@ -13,7 +13,12 @@
override_dh_auto_install:
dh_auto_install -- PREFIX=$(CURDIR)/debian/$(DEBPKGNAME)/usr
- cp -a scripts/blast_top_hits.pl $(CURDIR)/debian/$(DEBPKGNAME)/usr/bin/blast_top_hits
+ for pl in scripts/*.pl ; do \
+ plbase=`basename $${pl} .pl` ; \
+ sed "s+Usage: ./$${plbase}.pl+Usage: $${plbase}+" $${pl} > $(CURDIR)/debian/$(DEBPKGNAME)/usr/bin/$${plbase} ; \
+ done
+ # Fix broken usage hint:
+ sed -i "s+Usage: ./hits_to_matrix.pl+Usage: reformat_output+" $(CURDIR)/debian/$(DEBPKGNAME)/usr/bin/reformat_output
%:
dh $@
Reply to: