Mercurial > repos > jdv > nanopolish
changeset 10:c00a942cfc0b draft
planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopolish commit 1eeffb2cd0b8115ca185f7fcb2df2920dff33e3b
author | jdv |
---|---|
date | Mon, 12 Feb 2018 23:59:21 -0500 |
parents | f1141f6a2d65 |
children | 550ac6458c07 |
files | nanopolish_variants.pl nanopolish_variants.xml test-data/consensus.empty.fa test-data/consensus.empty.vcf test-data/ref_empty.fa |
diffstat | 2 files changed, 19 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/nanopolish_variants.pl Mon Feb 12 23:15:26 2018 -0500 +++ b/nanopolish_variants.pl Mon Feb 12 23:59:21 2018 -0500 @@ -98,11 +98,13 @@ my @regions :shared; # build region tags to pass to nanopolish -my $parser = BioX::Seq::Stream->new($fn_genome); -while (my $seq = $parser->next_seq) { - push @regions, join( ':', $seq->id, - join( '-', 1, length($seq) ), - ); +if (-s $fn_genome) { # gracefully handle empty inputs + my $parser = BioX::Seq::Stream->new($fn_genome); + while (my $seq = $parser->next_seq) { + push @regions, join( ':', $seq->id, + join( '-', 1, length($seq) ), + ); + } } my @workers;
--- a/nanopolish_variants.xml Mon Feb 12 23:15:26 2018 -0500 +++ b/nanopolish_variants.xml Mon Feb 12 23:59:21 2018 -0500 @@ -136,6 +136,18 @@ <has_text text="--calculate-all-support" /> </assert_command> </test> + <!-- test empty input (should return empty output, not throw error) --> + <!-- currently empty inputs don't work, so this test is disabled + <test> + <param name="input_reads" value="called.fa" ftype="fasta" /> + <param name="input_fast5" value="test.fast5.tar.gz" ftype="fast5.tar.gz" /> + <param name="input_bam" value="called.bam" ftype="bam" /> + <param name="input_ref" value="ref_empty.fa" ftype="fasta" /> + <param name="input_index" value="index.tar" ftype="tar" /> + <output name="out_consensus" file="consensus.empty.fa" compare="diff" /> + <output name="out_variants" file="consensus.empty.vcf" compare="diff" /> + </test> + --> </tests> <!-- ***************************************************************** -->