Repository 'meme_fimo'
hg clone https://toolshed.g2.bx.psu.edu/repos/iuc/meme_fimo

Changeset 5:eca84de658b0 (2016-06-17)
Previous changeset 4:cd54079f0f72 (2016-03-08) Next changeset 6:cdcc4bb60bc3 (2016-06-29)
Commit message:
Uploaded
modified:
fimo.xml
fimo_wrapper.py
test-data/fimo_output_html_1.html
test-data/fimo_output_html_2.html
test-data/fimo_output_xml_1.xml
test-data/fimo_output_xml_2.xml
test-data/meme_output_html_1.html
test-data/meme_output_html_2.html
test-data/meme_output_txt_1.txt
test-data/meme_output_txt_2.txt
tool_dependencies.xml
added:
test-data/motif1.gff
removed:
test-data/meme_input_1.fasta
test-data/prior30.plib
b
diff -r cd54079f0f72 -r eca84de658b0 fimo.xml
--- a/fimo.xml Tue Mar 08 08:10:52 2016 -0500
+++ b/fimo.xml Fri Jun 17 13:15:48 2016 -0400
[
@@ -1,4 +1,4 @@
-<tool id="meme_fimo" name="FIMO" version="4.11.0.2">
+<tool id="meme_fimo" name="FIMO" version="4.11.0.3">
     <description>- Scan a set of sequences for motifs.</description>
     <requirements>
         <requirement type="package" version="6.9.3">imagemagick</requirement>
@@ -6,6 +6,7 @@
     </requirements>
     <command>
         <![CDATA[
+            mkdir -p output &&
             python $__tool_directory__/fimo_wrapper.py
             --input_motifs "${input_motifs}"
             #if str($fasta_type.fasta_type_selector) == 'history':
@@ -28,10 +29,14 @@
                         --motif "${motif.motif}"
                     #end for
                 #end if
+                --output_separate_motifs ${options_type.output_separate_motifs}
                 --motif_pseudo "${options_type.motif_pseudo}"
                 ${options_type.no_qvalue}
                 ${options_type.norc}
-                ${options_type.parse_genomic_coord}
+                #if str($options_type.parse_genomic_coord_cond.parse_genomic_coord) == 'yes':
+                    --parse_genomic_coord 'yes'
+                    --remove_duplicate_coords ${options_type.parse_genomic_coord_cond.remove_duplicate_coords}
+                #end if
                 #if str($options_type.psp_cond.psp_selector) == 'yes':
                     --input_psp "${input_psp}"
                 #end if
@@ -99,10 +104,23 @@
                         </repeat>
                     </when>
                 </conditional>
+                <param name="output_separate_motifs" type="select" label="Output a dataset per motif?" help="Output a collection consisting of a separate dataset for each motif in the input">
+                    <option value="no" selected="true">No</option>
+                    <option value="yes">Yes</option>
+                </param>
                 <param name="motif_pseudo" type="float" value="0.1" label="Pseudocount to add to counts in motif matrix" help="A pseudocount to be added to each count in the motif matrix, after first multiplying by the corresponding background frequency"/>
                 <param name="no_qvalue" label="Do not compute a q-value for each p-value" type="boolean" truevalue="--no_qvalue" falsevalue="" checked="True" help="The q-value calculation is that of Benjamini and Hochberg (1995)."/>
                 <param name="norc" label="Do not score the reverse complement DNA strand" type="boolean" truevalue="--norc" falsevalue="" checked="False" />
-                <param name="parse_genomic_coord" label="Check each sequence header for UCSC style genomic coordinates" type="boolean" truevalue="--parse_genomic_coord" falsevalue="" checked="False" />
+                <conditional name="parse_genomic_coord_cond">
+                    <param name="parse_genomic_coord" label="Check each sequence header for UCSC style genomic coordinates" type="select">
+                        <option value="no" selected="true">No</option>
+                        <option value="yes">Yes</option>
+                    </param>
+                    <when value="yes">
+                        <param name="remove_duplicate_coords" type="boolean" truevalue="yes" falsevalue="no" label="Remove duplicate entries in unique GFF coordinates?" help="Remove duplicate entries as defined by the unique GFF coordinates" />
+                    </when>
+                    <when value="no"/>
+                </conditional>
                 <conditional name="psp_cond">
                     <param name="psp_selector" type="select" label="Use position-specific priors?">
                         <option value="no" selected="true">No</option>
@@ -160,6 +178,7 @@
             </actions>
         </data>
         <data format="tabular" name="gff_outfile" label="${tool.name} on ${on_string} (almost-gff)">
+            <filter>options_type['output_separate_motifs'] == 'no'</filter>
             <actions>
                 <conditional name="fasta_type.fasta_type_selector">
                     <when value="cached">
@@ -172,6 +191,10 @@
                 </conditional>
             </actions>
         </data>
+        <collection name="motifs" type="list" label="Motifs: ${tool.name} on ${on_string}">
+            <discover_datasets pattern="(?P&lt;designation&gt;.*)" directory="output" ext="gff" visible="false" />
+            <filter>options_type['output_separate_motifs'] == 'yes'</filter>
+        </collection>
         <data format="cisml" name="xml_outfile" label="${tool.name} on ${on_string} (xml)">
             <actions>
                 <conditional name="fasta_type.fasta_type_selector">
@@ -209,7 +232,7 @@
             <output name="html_outfile" file="fimo_output_html_1.html" compare="contains"/>
             <output name="txt_outfile" file="fimo_output_txt_1.txt" compare="contains"/>
             <output name="gff_outfile" file="fimo_output_almost-gff_1.txt" compare="contains"/>
-            <output name="xml_outfile" file="fimo_output_xml_1.xml" lines_diff="8"/>
+            <output name="xml_outfile" file="fimo_output_xml_1.xml" compare="contains"/>
             <output name="interval_outfile" file="fimo_output_interval_1.txt" compare="contains"/>
         </test>
         <test>
@@ -221,7 +244,24 @@
             <output name="html_outfile" file="fimo_output_html_2.html" compare="contains"/>
             <output name="txt_outfile" file="fimo_output_txt_2.txt" compare="contains"/>
             <output name="gff_outfile" file="fimo_output_almost-gff_2.txt" compare="contains"/>
-            <output name="xml_outfile" file="fimo_output_xml_2.xml" lines_diff="8"/>
+            <output name="xml_outfile" file="fimo_output_xml_2.xml" compare="contains"/>
+            <output name="interval_outfile" file="fimo_output_interval_2.txt" compare="contains"/>
+        </test>
+        <test>
+            <param name="input_motifs" value="meme_output_xml_1.xml" ftype="memexml"/>
+            <param name="fasta_type_selector" value="history"/>
+            <param name="input_database" value="phiX.fasta" ftype="fasta"/>
+            <param name="options_type_selector" value="advanced"/>
+            <param name="parse_genomic_coord" value="--parse_genomic_coord"/>
+            <param name="remove_duplicate_coords" value="yes"/>
+            <param name="output_separate_motifs" value="yes"/>
+            <param name="non_commercial_use" value="True"/>
+            <output name="html_outfile" file="fimo_output_html_2.html" compare="contains"/>
+            <output name="txt_outfile" file="fimo_output_txt_2.txt" compare="contains"/>
+            <output_collection name="motifs" type="list">
+                <element name="MOTIF1.gff" file="motif1.gff" ftype="gff" compare="contains"/>
+            </output_collection>
+            <output name="xml_outfile" file="fimo_output_xml_2.xml" compare="contains"/>
             <output name="interval_outfile" file="fimo_output_interval_2.txt" compare="contains"/>
         </test>
     </tests>
@@ -235,7 +275,7 @@
 FIMO scans a sequence database for individual matches to each of the motifs you provide (sample output for motifs and sequences).
 The name FIMO stands for 'Find Individual Motif Occurrences'.  The program searches a database of sequences for occurrences of
 known motifs, treating each motif independently.  Motifs must be in MEME Motif Format.  You can define the statistical threshold
-(p-value) for motifs and whether FIMO scans just the given sequences or their reverse complements (where applicable), too.
+(p-value) for motifs and whether FIMO scans just the given sequences or their reverse complements (where applicable).
 
 .. class:: infomark
 
b
diff -r cd54079f0f72 -r eca84de658b0 fimo_wrapper.py
--- a/fimo_wrapper.py Tue Mar 08 08:10:52 2016 -0500
+++ b/fimo_wrapper.py Fri Jun 17 13:15:48 2016 -0400
[
@@ -12,6 +12,19 @@
 DNA_COMPLEMENT = string.maketrans("ACGTRYKMBDHVacgtrykmbdhv", "TGCAYRMKVHDBtgcayrmkvhdb")
 
 
+def get_stderr(tmp_stderr):
+    tmp_stderr.seek(0)
+    stderr = ''
+    try:
+        while True:
+            stderr += tmp_stderr.read(BUFFSIZE)
+            if not stderr or len(stderr) % BUFFSIZE != 0:
+                break
+    except OverflowError:
+        pass
+    return stderr
+
+
 def reverse(sequence):
     # Reverse sequence string.
     return sequence[::-1]
@@ -43,11 +56,13 @@
 parser.add_argument('--max_strand', action='store_true', help='If matches on both strands at a given position satisfy the output threshold, only report the match for the strand with the higher score')
 parser.add_argument('--max_stored_scores', dest='max_stored_scores', type=int, help='Maximum score count to store')
 parser.add_argument('--motif', dest='motifs', action='append', default=[], help='Specify motif by id')
+parser.add_argument('--output_separate_motifs', default="no", help='Output one dataset per motif')
 parser.add_argument('--motif_pseudo', dest='motif_pseudo', type=float, default=0.1, help='Pseudocount to add to counts in motif matrix')
 parser.add_argument('--no_qvalue', action='store_true', help='Do not compute a q-value for each p-value')
 parser.add_argument('--norc', action='store_true', help='Do not score the reverse complement DNA strand')
 parser.add_argument('--output_path', dest='output_path', help='Output files directory')
-parser.add_argument('--parse_genomic_coord', action='store_true', help='Check each sequence header for UCSC style genomic coordinates')
+parser.add_argument('--parse_genomic_coord', default='no', help='Check each sequence header for UCSC style genomic coordinates')
+parser.add_argument('--remove_duplicate_coords', default='no', help='Remove duplicate entries in unique GFF coordinates')
 parser.add_argument('--qv_thresh', action='store_true', help='Use q-values for the output threshold')
 parser.add_argument('--thresh', dest='thresh', type=float, help='p-value threshold')
 parser.add_argument('--gff_output', dest='gff_output', help='Gff output file')
@@ -73,7 +88,7 @@
         fimo_cmd_list.append('--no-qvalue')
     if args.norc:
         fimo_cmd_list.append('--norc')
-    if args.parse_genomic_coord:
+    if args.parse_genomic_coord == 'yes':
         fimo_cmd_list.append('--parse-genomic-coord')
     if args.qv_thresh:
         fimo_cmd_list.append('--qv-thresh')
@@ -93,22 +108,66 @@
     tmp_stderr = tempfile.NamedTemporaryFile()
     proc = subprocess.Popen(args=fimo_cmd, shell=True, stderr=tmp_stderr)
     returncode = proc.wait()
-    tmp_stderr.seek(0)
-    stderr = ''
-    try:
-        while True:
-            stderr += tmp_stderr.read(BUFFSIZE)
-            if not stderr or len(stderr) % BUFFSIZE != 0:
-                break
-    except OverflowError:
-        pass
     if returncode != 0:
+        stderr = get_stderr(tmp_stderr)
         stop_err(stderr)
 except Exception, e:
     stop_err('Error running FIMO:\n%s' % str(e))
 
 shutil.move(os.path.join(args.output_path, 'fimo.txt'), args.txt_output)
-shutil.move(os.path.join(args.output_path, 'fimo.gff'), args.gff_output)
+
+gff_file = os.path.join(args.output_path, 'fimo.gff')
+if args.remove_duplicate_coords == 'yes':
+    tmp_stderr = tempfile.NamedTemporaryFile()
+    # Identify and eliminating identical motif occurrences.  These
+    # are identical if the combination of chrom, start, end and
+    # motif id are identical.
+    cmd = 'sort -k1,1 -k4,4n -k5,5n -k9.1,9.6 -u -o %s %s' % (gff_file, gff_file)
+    proc = subprocess.Popen(args=cmd, stderr=tmp_stderr, shell=True)
+    returncode = proc.wait()
+    if returncode != 0:
+        stderr = get_stderr(tmp_stderr)
+        stop_err(stderr)
+    # Sort GFF output by a combination of chrom, score, start.
+    cmd = 'sort -k1,1 -k4,4n -k6,6n -o %s %s' % (gff_file, gff_file)
+    proc = subprocess.Popen(args=cmd, stderr=tmp_stderr, shell=True)
+    returncode = proc.wait()
+    if returncode != 0:
+        stderr = get_stderr(tmp_stderr)
+        stop_err(stderr)
+if args.output_separate_motifs == 'yes':
+    # Create the collection output directory.
+    collection_path = (os.path.join(os.getcwd(), 'output'))
+    # Keep track of motif occurrences.
+    header_line = None
+    motif_ids = []
+    file_handles = []
+    for line in open(gff_file, 'r'):
+        if line.startswith('#'):
+            if header_line is None:
+                header_line = line
+            continue
+        items = line.split('\t')
+        attribute = items[8]
+        attributes = attribute.split(';')
+        name = attributes[0]
+        motif_id = name.split('=')[1]
+        file_name = os.path.join(collection_path, 'MOTIF%s.gff' % motif_id)
+        if motif_id in motif_ids:
+            i = motif_ids.index(motif_id)
+            fh = file_handles[i]
+            fh.write(line)
+        else:
+            fh = open(file_name, 'wb')
+            if header_line is not None:
+                fh.write(header_line)
+            fh.write(line)
+            motif_ids.append(motif_id)
+            file_handles.append(fh)
+    for file_handle in file_handles:
+        file_handle.close()
+else:
+    shutil.move(gff_file, args.gff_output)
 shutil.move(os.path.join(args.output_path, 'fimo.xml'), args.xml_output)
 shutil.move(os.path.join(args.output_path, 'fimo.html'), args.html_output)
 
b
diff -r cd54079f0f72 -r eca84de658b0 test-data/fimo_output_html_1.html
--- a/test-data/fimo_output_html_1.html Tue Mar 08 08:10:52 2016 -0500
+++ b/test-data/fimo_output_html_1.html Fri Jun 17 13:15:48 2016 -0400
b
@@ -41,12 +41,10 @@
 <hr>
 <div style="padding-left: 0.75in; line-height: 1em; font-family: monospace;">
 <p>
-  DATABASE /Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2541.dat
   <br />
   Database contains 1 sequences, 5386 residues
 </p>
 <p>
-  MOTIFS /Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2540.dat (Protein)
   <table>
     <thead>
       <tr>
@@ -98,3 +96,5 @@
 probability of a random sequence of the same length as the motif
 matching that position of the sequence with as good or better a score.
 </li>
+<li>
+The score for the match of a position in a sequence to a motif
b
diff -r cd54079f0f72 -r eca84de658b0 test-data/fimo_output_html_2.html
--- a/test-data/fimo_output_html_2.html Tue Mar 08 08:10:52 2016 -0500
+++ b/test-data/fimo_output_html_2.html Fri Jun 17 13:15:48 2016 -0400
b
@@ -41,12 +41,10 @@
 <hr>
 <div style="padding-left: 0.75in; line-height: 1em; font-family: monospace;">
 <p>
-  DATABASE /Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2541.dat
   <br />
   Database contains 1 sequences, 5386 residues
 </p>
 <p>
-  MOTIFS /Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2540.dat (Protein)
   <table>
     <thead>
       <tr>
@@ -98,3 +96,5 @@
 probability of a random sequence of the same length as the motif
 matching that position of the sequence with as good or better a score.
 </li>
+<li>
+The score for the match of a position in a sequence to a motif
b
diff -r cd54079f0f72 -r eca84de658b0 test-data/fimo_output_xml_1.xml
--- a/test-data/fimo_output_xml_1.xml Tue Mar 08 08:10:52 2016 -0500
+++ b/test-data/fimo_output_xml_1.xml Fri Jun 17 13:15:48 2016 -0400
b
@@ -4,11 +4,7 @@
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation=  xmlns:fimo="http://noble.gs.washington.edu/schema/fimo"
 >
-<command-line>fimo --o /Users/gvk/work/git_workspace/galaxy/database/job_working_directory/001/1973/dataset_2713_files --verbosity 1 /Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2540.dat /Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2541.dat</command-line>
 <settings>
-<setting name="output directory">/Users/gvk/work/git_workspace/galaxy/database/job_working_directory/001/1973/dataset_2713_files</setting>
-<setting name="MEME file name">/Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2540.dat</setting>
-<setting name="sequence file name">/Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2541.dat</setting>
 <setting name="allow clobber">false</setting>
 <setting name="compute q-values">true</setting>
 <setting name="parse genomic coord.">false</setting>
b
diff -r cd54079f0f72 -r eca84de658b0 test-data/fimo_output_xml_2.xml
--- a/test-data/fimo_output_xml_2.xml Tue Mar 08 08:10:52 2016 -0500
+++ b/test-data/fimo_output_xml_2.xml Fri Jun 17 13:15:48 2016 -0400
b
@@ -4,14 +4,9 @@
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation=  xmlns:fimo="http://noble.gs.washington.edu/schema/fimo"
 >
-<command-line>fimo --alpha 1.000000 --max-stored-scores 100000 --motif-pseudo 0.100000 --no-qvalue --thresh 0.000100 --o /Users/gvk/work/git_workspace/galaxy/database/job_working_directory/001/1978/dataset_2738_files --verbosity 1 /Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2540.dat /Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2541.dat</command-line>
 <settings>
-<setting name="output directory">/Users/gvk/work/git_workspace/galaxy/database/job_working_directory/001/1978/dataset_2738_files</setting>
-<setting name="MEME file name">/Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2540.dat</setting>
-<setting name="sequence file name">/Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2541.dat</setting>
 <setting name="allow clobber">false</setting>
 <setting name="compute q-values">false</setting>
-<setting name="parse genomic coord.">false</setting>
 <setting name="text only">false</setting>
 <setting name="scan both strands">false</setting>
 <setting name="output threshold">0.0001</setting>
b
diff -r cd54079f0f72 -r eca84de658b0 test-data/meme_input_1.fasta
--- a/test-data/meme_input_1.fasta Tue Mar 08 08:10:52 2016 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,66 +0,0 @@
->chr21_19617074_19617124_+
-AAAAATTATTACTAGGGAGGGGGCCGGAACCTCGGGACGTGGGTATATAA
->chr21_26934381_26934431_+
-GCGCCTGGTCGGTTATGAGTCACAAGTGAGTTATAAAAGGGTCGCACGTT
->chr21_28217753_28217803_-
-CAAAGGGGAGGAGTGGGGTGGGGGTGGGGGTTTCACTGGTCCACTATAAA
->chr21_31710037_31710087_-
-AACACCCAGGTTTCTGAGTATATAATCGCCGCACCAAAGAATTTAATTTT
->chr21_31744582_31744632_-
-CCCAGGTCTAAGAGCATATATAACTTGGAGTCCAGACTATGACATTCAAA
->chr21_31768316_31768366_+
-AACGTATATAAATGGTCCTGTCCAGATGTGGCATGCAAACTCAGAATCTT
->chr21_31914206_31914256_-
-TGACACCCACTACTTAGAGTATAAAATCATTCTGAGAAGTTAGAGACACC
->chr21_31933633_31933683_-
-TCAGAGTATATATAAATGTTCCTGTCCAGTCACAGTCACCAAACTGACCT
->chr21_31962741_31962791_-
-ACATATAACTCAGGTTGGATAAAATAATTTGTACAAATCAGGAGAGTCAA
->chr21_31964683_31964733_+
-TCTGATTCACTGAGGCATATAAAAGGCCCTCTGCGGAGAAGTGTCCATAC
->chr21_31973364_31973414_+
-aaacttaaaactctataaacttaaaactCTAGAATCTGATCCTGCTATAC
->chr21_31992870_31992920_+
-CTCATACACTATTGAAGATGTATAAAATTTCATTTGCAGATGGTGACATT
->chr21_32185595_32185645_-
-TCACCACCCACCAGAGCTGGGATATATAAAGAAGGTTCTGAGACTAGGAA
->chr21_32202076_32202126_-
-TGCCCACCAGCTTGAGGTATAAAAAGCCCTGTACGGGAAGAGACCTTCAT
->chr21_32253899_32253949_-
-AGCCCCACCCACCAGCAAGGATATATAAAAGCTCAGGAGTCTGGAGTGAC
->chr21_32410820_32410870_-
-TCTACCCCACTAATCACTGAGGATGTATAAAAGTCCCAGGGAAGCTGGTG
->chr21_36411748_36411798_-
-ATAGTTCTGTATAGTTTCAGTTGGCATCtaaaaattatataactttattt
->chr21_37838750_37838800_-
-gatggttttataaggggcctcaccctcggctcagccctcattcttctcct
->chr21_45705687_45705737_+
-CCGGGGCGGAGCGGCCTTTGCTCTTTGCGTGGTCGCGGGGGTATAACAGC
->chr21_45971413_45971463_-
-CAGGCCCTGGGCATATAAAAGCCCCAGCAGCCAACAGGctcacacacaca
->chr21_45978668_45978718_-
-CAGAGGGGTATAAAGGTTCCGACCACTCAGAGGCCTGGCACGAtcactca
->chr21_45993530_45993580_+
-CCAAGGAGGAGTATAAAAGCCCCACAAACCCGAGCACCTCACTCACTCGC
->chr21_46020421_46020471_+
-GAGACATATAAAAGCCAACATCCCTGAGCACCTAACACACGGactcactc
->chr21_46031920_46031970_+
-GGAAAATACCCAGGGAGGGTATAAAACCTCAGCAGCCAGGGCACACAAAC
->chr21_46046964_46047014_+
-ACAAGGCCAGGAGGGGTATAAAAGCCTGAGAGCCCCAAGAACctcacaca
->chr21_46057197_46057247_+
-ATTGCTGAGTCTCCTGCTGGGAAAACACAGGCCCTGGGCATATAAAAGCC
->chr21_46086869_46086919_-
-GACAGGTGTGCTTCTGTGCTGTGGGGATGCCTGGGCCCAGGTATAAAGGC
->chr21_46102103_46102153_-
-AGGTGTGTGCTTCTGTGCTGTGGGGATGCCTGGGTCCAGGTATAAAGGCT
->chr21_47517957_47518007_+
-CCTGGCGGCGGGGCGGGTCAGGCCGGCGGGGCGGGGTATAAAGGGGGCGG
->chr21_47517957_47518007_+
-CCTGGCGGCGGGGCGGGTCAGGCCGGCGGGGCGGGGTATAAAGGGGGCGG
->chr21_47517957_47518007_+
-CCTGGCGGCGGGGCGGGTCAGGCCGGCGGGGCGGGGTATAAAGGGGGCGG
->chr21_47575506_47575556_-
-TGAGAAGCCGGTGGGGAGGTGCTGCCGGTGAGCGTATAAAGGCCCTGGCG
->chr21_47575506_47575556_-
-TGAGAAGCCGGTGGGGAGGTGCTGCCGGTGAGCGTATAAAGGCCCTGGCG
b
diff -r cd54079f0f72 -r eca84de658b0 test-data/meme_output_html_1.html
--- a/test-data/meme_output_html_1.html Tue Mar 08 08:10:52 2016 -0500
+++ b/test-data/meme_output_html_1.html Fri Jun 17 13:15:48 2016 -0400
[
@@ -12,9 +12,6 @@
         "stop_reason": "Stopped because requested number of motifs (1) found.",
         "cmd": [
           "meme",
-          "/Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2490.dat",
-          "-o",
-          "/Users/gvk/work/git_workspace/galaxy/database/job_working_directory/001/1912/dataset_2530_files",
           "-nostatus"
         ],
         "options": {
b
diff -r cd54079f0f72 -r eca84de658b0 test-data/meme_output_html_2.html
--- a/test-data/meme_output_html_2.html Tue Mar 08 08:10:52 2016 -0500
+++ b/test-data/meme_output_html_2.html Fri Jun 17 13:15:48 2016 -0400
[
@@ -12,15 +12,6 @@
         "stop_reason": "Stopped because requested number of motifs (1) found.",
         "cmd": [
           "meme",
-          "/Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2490.dat",
-          "-o",
-          "/Users/gvk/work/git_workspace/galaxy/database/job_working_directory/001/1929/dataset_2578_files",
-          "-nostatus", "-sf", "Galaxy_FASTA_Input", "-dna", "-mod", "zoops",
-          "-nmotifs", "1", "-wnsites", "0.8", "-minw", "8", "-maxw", "50",
-          "-wg", "11", "-ws", "1", "-maxiter", "50", "-distance", "0.001",
-          "-prior", "dirichlet", "-b", "0.01", "-plib",
-          "/Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2577.dat",
-          "-spmap", "uni", "-spfuzz", "0.5"
         ],
         "options": {
           "mod": "zoops",
b
diff -r cd54079f0f72 -r eca84de658b0 test-data/meme_output_txt_1.txt
--- a/test-data/meme_output_txt_1.txt Tue Mar 08 08:10:52 2016 -0500
+++ b/test-data/meme_output_txt_1.txt Fri Jun 17 13:15:48 2016 -0400
b
@@ -28,7 +28,7 @@
 ********************************************************************************
 TRAINING SET
 ********************************************************************************
-DATAFILE= /Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2490.dat
+DATAFILE=
 ALPHABET= ACDEFGHIKLMNPQRSTVWY
 Sequence name            Weight Length  Sequence name            Weight Length  
 -------------            ------ ------  -------------            ------ ------  
@@ -55,7 +55,7 @@
 This information can also be useful in the event you wish to report a
 problem with the MEME software.
 
-command: meme /Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2490.dat -o /Users/gvk/work/git_workspace/galaxy/database/job_working_directory/001/1912/dataset_2530_files -nostatus 
+command: meme 
 
 model:  mod=         zoops    nmotifs=         1    evt=           inf
 object function=  E-value of product of p-values
@@ -267,7 +267,7 @@
 
 
 
-Time  0.53 secs.
+Time
 
 ********************************************************************************
 
@@ -320,6 +320,6 @@
 Stopped because requested number of motifs (1) found.
 ********************************************************************************
 
-CPU: MacBook-Pro-2.local
+CPU:
 
 ********************************************************************************
b
diff -r cd54079f0f72 -r eca84de658b0 test-data/meme_output_txt_2.txt
--- a/test-data/meme_output_txt_2.txt Tue Mar 08 08:10:52 2016 -0500
+++ b/test-data/meme_output_txt_2.txt Fri Jun 17 13:15:48 2016 -0400
b
@@ -55,7 +55,7 @@
 This information can also be useful in the event you wish to report a
 problem with the MEME software.
 
-command: meme /Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2490.dat -o /Users/gvk/work/git_workspace/galaxy/database/job_working_directory/001/1929/dataset_2578_files -nostatus -sf Galaxy_FASTA_Input -dna -mod zoops -nmotifs 1 -wnsites 0.8 -minw 8 -maxw 50 -wg 11 -ws 1 -maxiter 50 -distance 0.001 -prior dirichlet -b 0.01 -plib /Users/gvk/work/git_workspace/galaxy/database/files/002/dataset_2577.dat -spmap uni -spfuzz 0.5 
+command: meme 
 
 model:  mod=         zoops    nmotifs=         1    evt=           inf
 object function=  E-value of product of p-values
@@ -69,7 +69,7 @@
 data:   n=            1500    N=              30    shuffle=        -1
 strands: +
 sample: seed=            0    ctfrac=         -1    maxwords=       -1
-Dirichlet mixture priors file: dataset_2577.dat
+Dirichlet mixture priors file:
 Letter frequencies in dataset:
 A 0.294 C 0.231 G 0.257 T 0.217 
 Background letter frequencies (from dataset with add-one prior applied):
@@ -261,7 +261,7 @@
 
 
 
-Time  0.17 secs.
+Time  
 
 ********************************************************************************
 
@@ -314,6 +314,6 @@
 Stopped because requested number of motifs (1) found.
 ********************************************************************************
 
-CPU: dot1x-cb-51.aset.psu.edu
+CPU:
 
 ********************************************************************************
b
diff -r cd54079f0f72 -r eca84de658b0 test-data/motif1.gff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/motif1.gff Fri Jun 17 13:15:48 2016 -0400
b
b'@@ -0,0 +1,100 @@\n+##gff-version 3\n+phiX174\tfimo\tpolypeptide_motif\t1\t11\t78.3\t+\t.\tName=1;ID=1-57-phiX174;pvalue=1.46e-08;sequence=GAGTTTTATCG;\n+phiX174\tfimo\tpolypeptide_motif\t3\t13\t57.5\t+\t.\tName=1;ID=1-471-phiX174;pvalue=1.79e-06;sequence=GTTTTATCGCT;\n+phiX174\tfimo\tpolypeptide_motif\t7\t17\t 45\t+\t.\tName=1;ID=1-1378-phiX174;pvalue=3.18e-05;sequence=TATCGCTTCCA;\n+phiX174\tfimo\tpolypeptide_motif\t10\t20\t53.9\t+\t.\tName=1;ID=1-605-phiX174;pvalue=4.1e-06;sequence=CGCTTCCATGA;\n+phiX174\tfimo\tpolypeptide_motif\t17\t27\t40.2\t+\t.\tName=1;ID=1-1887-phiX174;pvalue=9.55e-05;sequence=ATGACGCAGAA;\n+phiX174\tfimo\tpolypeptide_motif\t18\t28\t45.3\t+\t.\tName=1;ID=1-1349-phiX174;pvalue=2.98e-05;sequence=TGACGCAGAAG;\n+phiX174\tfimo\tpolypeptide_motif\t19\t29\t55.8\t+\t.\tName=1;ID=1-527-phiX174;pvalue=2.6e-06;sequence=GACGCAGAAGT;\n+phiX174\tfimo\tpolypeptide_motif\t21\t31\t41.5\t+\t.\tName=1;ID=1-1705-phiX174;pvalue=7.07e-05;sequence=CGCAGAAGTTA;\n+phiX174\tfimo\tpolypeptide_motif\t22\t32\t44.6\t+\t.\tName=1;ID=1-1404-phiX174;pvalue=3.44e-05;sequence=GCAGAAGTTAA;\n+phiX174\tfimo\tpolypeptide_motif\t24\t34\t79.1\t+\t.\tName=1;ID=1-53-phiX174;pvalue=1.23e-08;sequence=AGAAGTTAACA;\n+phiX174\tfimo\tpolypeptide_motif\t25\t35\t45.3\t+\t.\tName=1;ID=1-1347-phiX174;pvalue=2.97e-05;sequence=GAAGTTAACAC;\n+phiX174\tfimo\tpolypeptide_motif\t26\t36\t59.2\t+\t.\tName=1;ID=1-417-phiX174;pvalue=1.19e-06;sequence=AAGTTAACACT;\n+phiX174\tfimo\tpolypeptide_motif\t30\t40\t44.7\t+\t.\tName=1;ID=1-1399-phiX174;pvalue=3.4e-05;sequence=TAACACTTTCG;\n+phiX174\tfimo\tpolypeptide_motif\t37\t47\t72.4\t+\t.\tName=1;ID=1-98-phiX174;pvalue=5.79e-08;sequence=TTCGGATATTT;\n+phiX174\tfimo\tpolypeptide_motif\t39\t49\t65.3\t+\t.\tName=1;ID=1-213-phiX174;pvalue=2.92e-07;sequence=CGGATATTTCT;\n+phiX174\tfimo\tpolypeptide_motif\t41\t51\t55.3\t+\t.\tName=1;ID=1-548-phiX174;pvalue=2.97e-06;sequence=GATATTTCTGA;\n+phiX174\tfimo\tpolypeptide_motif\t43\t53\t58.4\t+\t.\tName=1;ID=1-442-phiX174;pvalue=1.43e-06;sequence=TATTTCTGATG;\n+phiX174\tfimo\tpolypeptide_motif\t46\t56\t53.7\t+\t.\tName=1;ID=1-617-phiX174;pvalue=4.23e-06;sequence=TTCTGATGAGT;\n+phiX174\tfimo\tpolypeptide_motif\t50\t60\t45.4\t+\t.\tName=1;ID=1-1333-phiX174;pvalue=2.86e-05;sequence=GATGAGTCGAA;\n+phiX174\tfimo\tpolypeptide_motif\t51\t61\t48.4\t+\t.\tName=1;ID=1-1094-phiX174;pvalue=1.44e-05;sequence=ATGAGTCGAAA;\n+phiX174\tfimo\tpolypeptide_motif\t52\t62\t83.9\t+\t.\tName=1;ID=1-22-phiX174;pvalue=4.06e-09;sequence=TGAGTCGAAAA;\n+phiX174\tfimo\tpolypeptide_motif\t53\t63\t53.9\t+\t.\tName=1;ID=1-601-phiX174;pvalue=4.03e-06;sequence=GAGTCGAAAAA;\n+phiX174\tfimo\tpolypeptide_motif\t54\t64\t62.9\t+\t.\tName=1;ID=1-297-phiX174;pvalue=5.16e-07;sequence=AGTCGAAAAAT;\n+phiX174\tfimo\tpolypeptide_motif\t55\t65\t52.8\t+\t.\tName=1;ID=1-675-phiX174;pvalue=5.26e-06;sequence=GTCGAAAAATT;\n+phiX174\tfimo\tpolypeptide_motif\t56\t66\t41.4\t+\t.\tName=1;ID=1-1713-phiX174;pvalue=7.2e-05;sequence=TCGAAAAATTA;\n+phiX174\tfimo\tpolypeptide_motif\t58\t68\t43.4\t+\t.\tName=1;ID=1-1500-phiX174;pvalue=4.56e-05;sequence=GAAAAATTATC;\n+phiX174\tfimo\tpolypeptide_motif\t59\t69\t59.6\t+\t.\tName=1;ID=1-409-phiX174;pvalue=1.1e-06;sequence=AAAAATTATCT;\n+phiX174\tfimo\tpolypeptide_motif\t61\t71\t61.8\t+\t.\tName=1;ID=1-329-phiX174;pvalue=6.52e-07;sequence=AAATTATCTTG;\n+phiX174\tfimo\tpolypeptide_motif\t63\t73\t59.2\t+\t.\tName=1;ID=1-419-phiX174;pvalue=1.2e-06;sequence=ATTATCTTGAT;\n+phiX174\tfimo\tpolypeptide_motif\t65\t75\t53.3\t+\t.\tName=1;ID=1-643-phiX174;pvalue=4.66e-06;sequence=TATCTTGATAA;\n+phiX174\tfimo\tpolypeptide_motif\t66\t76\t51.8\t+\t.\tName=1;ID=1-737-phiX174;pvalue=6.54e-06;sequence=ATCTTGATAAA;\n+phiX174\tfimo\tpolypeptide_motif\t67\t77\t73.2\t+\t.\tName=1;ID=1-89-phiX174;pvalue=4.78e-08;sequence=TCTTGATAAAG;\n+phiX174\tfimo\tpolypeptide_motif\t69\t79\t63.8\t+\t.\tName=1;ID=1-268-phiX174;pvalue=4.15e-07;sequence=TTGATAAAGCA;\n+phiX174\tfimo\tpolypeptide_motif\t71\t81\t40.2\t+\t.\tName=1;ID=1-1882-phiX174;pvalue=9.49e-05;sequence=GATAAAGCAGG;\n+phiX174\tfimo\tpolypeptide_motif\t73\t83\t45.4\t+\t.\tName=1;ID=1-1334-phiX174;pvalue=2.87e-05;sequence=TAAAGCAGGAA;\n+phiX174\tfimo\tpolypeptide_motif\t74\t84\t50.9\t+\t.\tName=1;ID=1-832-phiX174;pvalue=8.05e-06;sequence=AAAGCAGGAAT;\n+phiX174\tfimo\tpolypeptide_motif\t76\t86\t52.2'..b';\n+phiX174\tfimo\tpolypeptide_motif\t129\t139\t43.2\t+\t.\tName=1;ID=1-1522-phiX174;pvalue=4.78e-05;sequence=GAAAATGAGAA;\n+phiX174\tfimo\tpolypeptide_motif\t130\t140\t54.1\t+\t.\tName=1;ID=1-595-phiX174;pvalue=3.92e-06;sequence=AAAATGAGAAA;\n+phiX174\tfimo\tpolypeptide_motif\t131\t141\t 76\t+\t.\tName=1;ID=1-68-phiX174;pvalue=2.49e-08;sequence=AAATGAGAAAA;\n+phiX174\tfimo\tpolypeptide_motif\t132\t142\t51.2\t+\t.\tName=1;ID=1-800-phiX174;pvalue=7.57e-06;sequence=AATGAGAAAAT;\n+phiX174\tfimo\tpolypeptide_motif\t133\t143\t56.2\t+\t.\tName=1;ID=1-513-phiX174;pvalue=2.41e-06;sequence=ATGAGAAAATT;\n+phiX174\tfimo\tpolypeptide_motif\t134\t144\t41.1\t+\t.\tName=1;ID=1-1761-phiX174;pvalue=7.83e-05;sequence=TGAGAAAATTC;\n+phiX174\tfimo\tpolypeptide_motif\t135\t145\t50.3\t+\t.\tName=1;ID=1-910-phiX174;pvalue=9.39e-06;sequence=GAGAAAATTCG;\n+phiX174\tfimo\tpolypeptide_motif\t136\t146\t43.3\t+\t.\tName=1;ID=1-1517-phiX174;pvalue=4.66e-05;sequence=AGAAAATTCGA;\n+phiX174\tfimo\tpolypeptide_motif\t139\t149\t54.2\t+\t.\tName=1;ID=1-588-phiX174;pvalue=3.75e-06;sequence=AAATTCGACCT;\n+phiX174\tfimo\tpolypeptide_motif\t141\t151\t42.2\t+\t.\tName=1;ID=1-1625-phiX174;pvalue=6.01e-05;sequence=ATTCGACCTAT;\n+phiX174\tfimo\tpolypeptide_motif\t143\t153\t 50\t+\t.\tName=1;ID=1-938-phiX174;pvalue=9.94e-06;sequence=TCGACCTATCC;\n+phiX174\tfimo\tpolypeptide_motif\t145\t155\t44.6\t+\t.\tName=1;ID=1-1403-phiX174;pvalue=3.42e-05;sequence=GACCTATCCTT;\n+phiX174\tfimo\tpolypeptide_motif\t155\t165\t51.3\t+\t.\tName=1;ID=1-787-phiX174;pvalue=7.35e-06;sequence=TGCGCAGCTCG;\n+phiX174\tfimo\tpolypeptide_motif\t157\t167\t51.1\t+\t.\tName=1;ID=1-807-phiX174;pvalue=7.68e-06;sequence=CGCAGCTCGAG;\n+phiX174\tfimo\tpolypeptide_motif\t159\t169\t44.5\t+\t.\tName=1;ID=1-1420-phiX174;pvalue=3.56e-05;sequence=CAGCTCGAGAA;\n+phiX174\tfimo\tpolypeptide_motif\t160\t170\t 40\t+\t.\tName=1;ID=1-1921-phiX174;pvalue=9.89e-05;sequence=AGCTCGAGAAG;\n+phiX174\tfimo\tpolypeptide_motif\t166\t176\t60.9\t+\t.\tName=1;ID=1-365-phiX174;pvalue=8.02e-07;sequence=AGAAGCTCTTA;\n+phiX174\tfimo\tpolypeptide_motif\t168\t178\t62.3\t+\t.\tName=1;ID=1-311-phiX174;pvalue=5.87e-07;sequence=AAGCTCTTACT;\n+phiX174\tfimo\tpolypeptide_motif\t181\t191\t49.9\t+\t.\tName=1;ID=1-946-phiX174;pvalue=1.01e-05;sequence=GCGACCTTTCG;\n+phiX174\tfimo\tpolypeptide_motif\t187\t197\t52.5\t+\t.\tName=1;ID=1-694-phiX174;pvalue=5.64e-06;sequence=TTTCGCCATCA;\n+phiX174\tfimo\tpolypeptide_motif\t191\t201\t46.6\t+\t.\tName=1;ID=1-1232-phiX174;pvalue=2.2e-05;sequence=GCCATCAACTA;\n+phiX174\tfimo\tpolypeptide_motif\t194\t204\t76.4\t+\t.\tName=1;ID=1-67-phiX174;pvalue=2.29e-08;sequence=ATCAACTAACG;\n+phiX174\tfimo\tpolypeptide_motif\t201\t211\t40.1\t+\t.\tName=1;ID=1-1908-phiX174;pvalue=9.77e-05;sequence=AACGATTCTGT;\n+phiX174\tfimo\tpolypeptide_motif\t203\t213\t 63\t+\t.\tName=1;ID=1-291-phiX174;pvalue=5e-07;sequence=CGATTCTGTCA;\n+phiX174\tfimo\tpolypeptide_motif\t205\t215\t53.8\t+\t.\tName=1;ID=1-610-phiX174;pvalue=4.16e-06;sequence=ATTCTGTCAAA;\n+phiX174\tfimo\tpolypeptide_motif\t206\t216\t59.1\t+\t.\tName=1;ID=1-421-phiX174;pvalue=1.23e-06;sequence=TTCTGTCAAAA;\n+phiX174\tfimo\tpolypeptide_motif\t207\t217\t 68\t+\t.\tName=1;ID=1-153-phiX174;pvalue=1.58e-07;sequence=TCTGTCAAAAA;\n+phiX174\tfimo\tpolypeptide_motif\t209\t219\t49.6\t+\t.\tName=1;ID=1-988-phiX174;pvalue=1.09e-05;sequence=TGTCAAAAACT;\n+phiX174\tfimo\tpolypeptide_motif\t210\t220\t40.8\t+\t.\tName=1;ID=1-1810-phiX174;pvalue=8.33e-05;sequence=GTCAAAAACTG;\n+phiX174\tfimo\tpolypeptide_motif\t213\t223\t59.7\t+\t.\tName=1;ID=1-404-phiX174;pvalue=1.06e-06;sequence=AAAAACTGACG;\n+phiX174\tfimo\tpolypeptide_motif\t223\t233\t 42\t+\t.\tName=1;ID=1-1654-phiX174;pvalue=6.36e-05;sequence=GCGTTGGATGA;\n+phiX174\tfimo\tpolypeptide_motif\t225\t235\t61.4\t+\t.\tName=1;ID=1-349-phiX174;pvalue=7.16e-07;sequence=GTTGGATGAGG;\n+phiX174\tfimo\tpolypeptide_motif\t227\t237\t40.3\t+\t.\tName=1;ID=1-1874-phiX174;pvalue=9.32e-05;sequence=TGGATGAGGAG;\n+phiX174\tfimo\tpolypeptide_motif\t228\t238\t49.9\t+\t.\tName=1;ID=1-947-phiX174;pvalue=1.01e-05;sequence=GGATGAGGAGA;\n+phiX174\tfimo\tpolypeptide_motif\t229\t239\t 45\t+\t.\tName=1;ID=1-1370-phiX174;pvalue=3.16e-05;sequence=GATGAGGAGAA;\n+phiX174\tfimo\tpolypeptide_motif\t230\t240\t44.8\t+\t.\tName=1;ID=1-1395-phiX174;pvalue=3.33e-05;sequence=ATGAGGAGAAG;\n'
b
diff -r cd54079f0f72 -r eca84de658b0 test-data/prior30.plib
--- a/test-data/prior30.plib Tue Mar 08 08:10:52 2016 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,275 +0,0 @@\n-Alphabet= ACDEFGHIKLMNPQRSTVWY\n-NumDistr= 30\n-Number= 0\n-Mixture= 0.055795\n-B= 5.623820\n-Alpha= 0.0855491 0.0221831 0.0111063 0.0209959 0.0505726 0.025437 0.0155389 0.132951 0.0247865 0.150287 0.0577239 0.0209317 0.0166629 0.0220905 0.0244295 0.0497608 0.070277 0.157532 0.0102219 0.0309633 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=      0\n-Comment=    HMM9.4 reestimated in henikoff29.2\n-\n-Number= 1\n-Mixture= 0.198333\n-B= 0.097240\n-Alpha= 0.0562629 0.0329597 0.0692513 0.0385232 0.0400041 0.143573 0.0428939 0.0226244 0.0442102 0.0665467 0.0117853 0.0447655 0.0833299 0.0395825 0.0611271 0.0588852 0.0513472 0.0317153 0.0237865 0.0368161 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=       24\n-Comment=      Outside\n-\n-Number= 2\n-Mixture= 0.043566\n-B= 1.648336\n-Alpha= 0.0144564 0.00845337 0.00785519 0.00864933 0.255959 0.0110815 0.0509526 0.0234533 0.0120443 0.0561967 0.015111 0.0190974 0.00857653 0.0167812 0.0164918 0.0197108 0.0151013 0.0252782 0.050139 0.364613 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=       26\n-Comment=       Inside\n-\n-Number= 3\n-Mixture= 0.060170\n-B= 2.595432\n-Alpha= 0.0452144 0.00587917 0.169731 0.0751478 0.00749471 0.0845832 0.0369819 0.00610072 0.0548186 0.011029 0.00382749 0.212785 0.0206532 0.0416705 0.0280716 0.117267 0.0533742 0.00943157 0.00216149 0.0137784 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=       19\n-Comment=      Outside Alpha\n-\n-Number= 4\n-Mixture= 0.065466\n-B= 3.112271\n-Alpha= 0.0361167 0.0049157 0.0134924 0.0461325 0.00557631 0.0209043 0.0302551 0.016425 0.307554 0.0338255 0.0139435 0.0360733 0.0127659 0.0873761 0.222668 0.0369042 0.0354442 0.0228891 0.00434827 0.0123906 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=       21\n-Comment=       Outside Beta\n-\n-Number= 5\n-Mixture= 0.067614\n-B= 2.053644\n-Alpha= 0.0194362 0.00765176 0.00188738 0.00372898 0.0849894 0.00421787 0.00400459 0.152735 0.00407958 0.4568 0.106051 0.00304386 0.00545956 0.00900935 0.00605071 0.00519029 0.016255 0.0861045 0.00787965 0.0154248 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=       22\n-Comment=      Inside alpha\n-\n-Number= 6\n-Mixture= 0.080724\n-B= 2.138987\n-Alpha= 0.0423172 0.0153891 0.00409306 0.00565735 0.0197117 0.00590607 0.00139926 0.307863 0.00544884 0.115721 0.0285808 0.00522771 0.00474851 0.00328193 0.00351054 0.00892385 0.0348922 0.380003 0.00117673 0.00614917 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=       23\n-Comment=       Inside beta\n-\n-Number= 7\n-Mixture= 0.051030\n-B= 3.878926\n-Alpha= 0.0548123 0.000759746 0.144127 0.46019 0.00249502 0.0192754 0.0106535 0.00938765 0.0562429 0.0163148 0.00717389 0.0245612 0.0177482 0.0744802 0.0199233 0.0323535 0.0257651 0.018574 0.00087086 0.00429088 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=       23\n-Comment=      Alpha helix\n-\n-Number= 8\n-Mixture= 0.103529\n-B= 1.486325\n-Alpha= 0.315754 0.0384546 0.0116388 0.0133665 0.0111126 0.107921 0.00752325 0.0154885 0.0111281 0.0231087 0.011626 0.0228375 0.0304785 0.0166632 0.0156345 0.186379 0.0954421 0.0546691 0.00351538 0.00725682 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=       23\n-Comment=      Beta strand\n-\n-Number= 9\n-Mixture= 0.062940\n-B= 8.221215\n-Alpha= 0.0869919 0.00672577 0.0600995 0.10763 0.0153489 0.0378086 0.0325335 0.023388 0.113765 0.041623 0.0196906 0.0625344 0.0262599 0.0788667 0.0707399 0.0886634 0.0666777 0.0361472 0.00484308 0.0196629 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=       23\n-Comment=      Other\n-\n-Number= 10\n-Mixture= 0.012518\n-B= 38.955631\n-Alpha= 0.732922 0.0145131 0.00623235 0.00951423 0.00717778 0.0289521 0.00351664 0.0125081 0.00886593 0.0183651 0.00832812 0.00670968 0.00364556 0.00622169 0.00812899 0.0582399 0.0205067 0.0394327 0.00207485 0.00414489 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=      0\n-Comment=      A\n-\n-Number= 11\n-Mixture= 0.004953\n-B= 381.562195\n-Alpha= 0.00563239 0.959814 0.00144129 0.00213042 0.00158645 0.00168393 0.000989765 0.00325263 0.00148501 0.00343924 0.00168673 0.00159054 0.00121534 0.00129942 0.00195209 0.00296106 0.0039912 0.00266944 0.000327808 0.000851203 \n-FullUpdate= 1\n-QUpdate= 1\n-Str'..b'nt=     I \n-\n-Number= 18\n-Mixture= 0.009400\n-B= 150.415985\n-Alpha= 0.00688657 0.00169711 0.00222738 0.00346887 0.00115861 0.00302866 0.00209171 0.00400905 0.903944 0.0037747 0.00186061 0.00449531 0.00249618 0.00324487 0.041775 0.00392196 0.00461714 0.00296607 0.000893256 0.00144282 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=      0\n-Comment=      K \n-\n-Number= 19\n-Mixture= 0.017057\n-B= 31.896633\n-Alpha= 0.0114646 0.00367926 0.00296188 0.00596126 0.0190009 0.00382486 0.00338381 0.0401936 0.00650072 0.790038 0.031659 0.00392791 0.0050046 0.00753591 0.00771818 0.00748621 0.0101555 0.0312597 0.00242405 0.00581952 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=      0\n-Comment=     L \n-\n-Number= 20\n-Mixture= 0.002761\n-B= 201.346268\n-Alpha= 0.00353933 0.00165628 0.0014931 0.00161065 0.00279831 0.00194259 0.00101868 0.00969101 0.00211316 0.0217036 0.928022 0.00162899 0.0015681 0.0015629 0.00138977 0.00294601 0.00311476 0.00723178 0.00156295 0.00340569 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=      0\n-Comment=     M \n-\n-Number= 21\n-Mixture= 0.005734\n-B= 108.343185\n-Alpha= 0.0067512 0.00239062 0.0140378 0.0043452 0.00365788 0.00689345 0.0148828 0.00715373 0.00789036 0.00614036 0.00289697 0.858995 0.00399721 0.00770961 0.00570515 0.0238176 0.011602 0.00591549 0.00167893 0.00353897 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=      0\n-Comment=     N \n-\n-Number= 22\n-Mixture= 0.022818\n-B= 15.153304\n-Alpha= 0.0417987 0.00360232 0.0113792 0.0152366 0.00564775 0.0123795 0.00606957 0.0091353 0.0165122 0.0167265 0.00490487 0.00915437 0.755604 0.0131375 0.012587 0.0283392 0.0189623 0.0140029 0.0012848 0.00353553 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=      0\n-Comment=     P \n-\n-Number= 23\n-Mixture= 0.005931\n-B= 79.417511\n-Alpha= 0.0142993 0.00266984 0.0053289 0.0321605 0.0028715 0.00426743 0.0257509 0.00565307 0.0106106 0.0161186 0.00955753 0.0104696 0.00638107 0.807311 0.0149106 0.0111968 0.00889459 0.00681482 0.00206658 0.00266624 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=      0\n-Comment=     Q \n-\n-Number= 24\n-Mixture= 0.011491\n-B= 93.103897\n-Alpha= 0.00756896 0.00314197 0.00296652 0.00327634 0.00194604 0.00467894 0.00721049 0.00406061 0.0277257 0.00663852 0.00217868 0.00577047 0.00473306 0.00953551 0.889701 0.00650859 0.00506022 0.00294281 0.00205549 0.00230062 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=      0\n-Comment=      R \n-\n-Number= 25\n-Mixture= 0.008219\n-B= 47.504795\n-Alpha= 0.0284818 0.00697155 0.00749796 0.00604665 0.00515171 0.00954817 0.00380684 0.00637929 0.0104463 0.00908885 0.00471437 0.0194592 0.00711823 0.00611827 0.00979722 0.707416 0.139256 0.00656298 0.0015377 0.00460086 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=    0\n-Comment=     S \n-\n-Number= 26\n-Mixture= 0.019050\n-B= 14.027470\n-Alpha= 0.0247201 0.00718027 0.00845584 0.0076239 0.00600101 0.0073401 0.00492149 0.0173757 0.0129878 0.0125773 0.0100452 0.0230424 0.00659406 0.0110314 0.0112037 0.107763 0.690341 0.0249364 0.00193884 0.00392074 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=      0\n-Comment=     T \n-\n-Number= 27\n-Mixture= 0.007047\n-B= 76.958153\n-Alpha= 0.0447488 0.00734525 0.00576457 0.00805666 0.00714188 0.00593389 0.0041663 0.0688592 0.00714299 0.0255115 0.00800708 0.00501678 0.00632646 0.00492002 0.00812967 0.0100074 0.0240134 0.745035 0.00126243 0.00261056 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=      0\n-Comment=     V \n-\n-Number= 28\n-Mixture= 0.003957\n-B= 150.973328\n-Alpha= 0.00517343 0.00213336 0.00350645 0.00390297 0.018439 0.0041919 0.0023655 0.00404231 0.00420998 0.0171406 0.00379068 0.00363696 0.00245861 0.00387467 0.00502035 0.00465674 0.00417283 0.00620977 0.888513 0.012561 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=      0\n-Comment=     W \n-\n-Number= 29\n-Mixture= 0.004904\n-B= 30.653225\n-Alpha= 0.0342049 0.00809912 0.0126852 0.0174701 0.156033 0.0118268 0.0431342 0.0204751 0.0164439 0.0363664 0.0129811 0.0131986 0.0103037 0.0116235 0.0159032 0.0287792 0.0176143 0.024986 0.0131845 0.494687 \n-FullUpdate= 1\n-QUpdate= 1\n-StructID=      0\n-Comment=     Y \n-\n-/* $Header$ */\n-/* $Header$ */\n-/* $Header$ */\n'
b
diff -r cd54079f0f72 -r eca84de658b0 tool_dependencies.xml
--- a/tool_dependencies.xml Tue Mar 08 08:10:52 2016 -0500
+++ b/tool_dependencies.xml Fri Jun 17 13:15:48 2016 -0400
b
@@ -4,6 +4,6 @@
         <repository changeset_revision="942ae5bafee3" name="package_imagemagick_6_9_3" owner="iuc" prior_installation_required="True" toolshed="https://toolshed.g2.bx.psu.edu" />
     </package>
     <package name="meme" version="4.11.0">
-        <repository changeset_revision="738dc831aeac" name="package_meme_4_11_0" owner="iuc" toolshed="https://toolshed.g2.bx.psu.edu" />
+        <repository changeset_revision="5774a0e96d6f" name="package_meme_4_11_0" owner="iuc" toolshed="https://toolshed.g2.bx.psu.edu" />
     </package>
 </tool_dependency>