Mercurial > repos > dereeper > snmf
diff snmf.xml @ 5:84becfc8c803 draft
Uploaded
| author | dereeper |
|---|---|
| date | Fri, 09 Feb 2018 01:30:26 -0500 |
| parents | 9a1729b89405 |
| children | 0ba60156e25f |
line wrap: on
line diff
--- a/snmf.xml Tue Jun 21 19:42:42 2016 -0400 +++ b/snmf.xml Fri Feb 09 01:30:26 2018 -0500 @@ -1,11 +1,17 @@ <tool id="snmf" name="sNMF" version="1.2"> <description>a population structure from large SNP genotype datasets</description> <requirements> + <requirement type="binary">perl</requirement> + <requirement type="package" version="1.6.924">perl-bioperl</requirement> <requirement type="package" version="1.2">snmf</requirement> <requirement type="package" version="1.90">plink</requirement> </requirements> + <stdio> + <!-- [HELP] If no exit code rule is defined, the tool will stop if anything is written to STDERR --> + <exit_code range="1:" level="fatal" /> + </stdio> <command interpreter="bash">./snmf.sh $vcf $outputs $logs $best_k_output $best_k_logfile $kmin $kmax $best_k_groups $threshold_group - </command> + </command> <inputs> <param format="vcf" name="vcf" type="data" label="VCF file" help="VCF file"/> <param type="text" name="kmin" label="K min" value="2"/> @@ -19,19 +25,33 @@ <data format="txt" name="outputs" label="All Outputs"/> <data format="txt" name="logs" label="All Logs"/> </outputs> -<!-- + <tests> <test> <param name="vcf" value="input.vcf" /> - <param name="kmax" value="3" /> - <param name="threshold_group" value="60" /> - <output name="best_k_output" file="output" /> - <output name="outputs" file="outputs.Q" /> - <output name="best_k_groups" file="groups" /> + <param name="kmin" value="2" /> + <param name="kmax" value="5" /> + <param name="threshold_group" value="50" /> + <output name="best_k_output" file="output" compare="sim_size" > + <assert_contents> + <has_n_columns n="4" /> + <has_line_matching expression=".*\s\d\..*" /> + </assert_contents> + </output> + <output name="best_k_groups" file="groups" compare="sim_size" > + <assert_contents> + <has_line_matching expression=".*;.*" /> + </assert_contents> + </output> + <output name="outputs" file="outputs.Q" compare="sim_size" > + <assert_contents> + <has_line_matching expression=".*\s\d\..*" /> + </assert_contents> + </output> + </test> + </tests> - </tests> ---> <help>
