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

Changeset 0:73ddd200456a (2025-01-07)
Next changeset 1:fb6b6d5e6bd5 (2025-02-10)
Commit message:
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 56658d5048382715413718dd2d41c9751e886608
added:
logex.xml
macros.xml
test-data/fastk_in1.tar
test-data/fastk_in2.tar
test-data/fastq1.ktab
test-data/fastq2.ktab
test-data/input01.fasta.gz
test-data/test01.hist
test-data/test02.hist
test-data/test02.tabex.txt
test-data/test03.hist
test-data/test03.tabex.txt
b
diff -r 000000000000 -r 73ddd200456a logex.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/logex.xml Tue Jan 07 13:40:30 2025 +0000
[
@@ -0,0 +1,92 @@
+<tool id="fastk_logex" name="FastK Logex" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="23.2" license="MIT">
+    <description>Performs binary operations on the generated Ktab files from FASTK suite</description>
+    <macros>
+        <import>macros.xml</import>
+    </macros>
+    <expand macro="requirements"/>
+    <command detect_errors="exit_code"><![CDATA[
+        mkdir -p logex_ktabs
+        && mkdir -p input_files
+        && cp '$input_ktab1' input_files/input1.ktab
+        && ln -s '$input_ktab1_tar' input1.tar
+        && tar -xf input1.tar 
+        && mv ktabfiles ktabfiles_in1
+        && mv "\$(find ktabfiles_in1 -type f -name '*.ktab.1')" "ktabfiles_in1/.input1.ktab.1"
+        && cp '$input_ktab2' input_files/input2.ktab
+        && ln -s '$input_ktab2_tar' input2.tar
+        && tar -xf input2.tar
+        && mv ktabfiles ktabfiles_in2
+        && mv "\$(find ktabfiles_in2 -type f -name '*.ktab.1')" "ktabfiles_in2/.input2.ktab.1"
+        && mv ktabfiles_in1/.input1.ktab.1 input_files/
+        && mv ktabfiles_in2/.input2.ktab.1 input_files/ &&
+        #if $operation_selector == 'and':
+            Logex -T\${GALAXY_SLOTS:-8} -h 'out = A&.B' input_files/input1.ktab input_files/input2.ktab
+        #elif $operation_selector == 'or':
+            Logex -T\${GALAXY_SLOTS:-8} -h 'out = A|.B' input_files/input1.ktab input_files/input2.ktab
+        #elif $operation_selector == 'minus':
+            Logex -T\${GALAXY_SLOTS:-8} -h 'out = A-B' input_files/input1.ktab input_files/input2.ktab
+        #elif $operation_selector == 'xor':
+            Logex -T\${GALAXY_SLOTS:-8} -h 'out = A^B' input_files/input1.ktab input_files/input2.ktab
+        #elif $operation_selector == 'unionsum':
+            Logex -T\${GALAXY_SLOTS:-8} -h 'out = A&+B' input_files/input1.ktab input_files/input2.ktab
+        #end if
+        && cp *.ktab logex_ktabs/
+        && cp .*.ktab* logex_ktabs/
+        && tar -cf logex_ktab.tar input_files/ logex_ktabs/
+    ]]></command>
+    <inputs>
+        <param name="input_ktab1" type="data" format="fastk_ktab" label="Input FastK ktab file (first)"/>
+        <param name="input_ktab1_tar" type="data" format="fastk_ktab" label="Associated FastK TAR file consisting of intermediate .ktab files"/>
+        <param name="input_ktab2" type="data" format="fastk_ktab" label="Input FastK ktab file (second)"/>
+        <param name="input_ktab2_tar" type="data" format="fastk_ktab" label="Associated FastK TAR file consisting of intermediate .ktab files"/>
+        <param name="operation_selector" type="select" label="Select Operation to Perform" help="Select the operation to be performed on the input ktab files.">
+            <option value="and">AND</option>
+            <option value="or">OR</option>
+            <option value="minus">Minus</option>
+            <option value="unionsum">Unionsum</option>
+            <option value="xor">XOR</option>
+        </param>
+    </inputs>
+    <outputs>
+        <data name="fastk_hist_out" format="fastk_hist" from_work_dir="out.hist" label="${tool.name} on ${on_string}: Logex .hist file"/>
+        <data name="fastk_ktab_out" format="fastk_ktab" from_work_dir="out.ktab" label="${tool.name} on ${on_string}: Logex .ktab file"/>
+        <data name="fastk_ktab_files" format="tar" from_work_dir="logex_ktab.tar" label="${tool.name} on ${on_string}: FastK Logex ktab files"/>
+    </outputs>
+    <tests>
+        <test expect_num_outputs="3">
+            <param name="input_ktab1" value="fastq1.ktab"/>
+            <param name="input_ktab1_tar" value="fastk_in1.tar"/>
+            <param name="input_ktab2" value="fastq2.ktab"/>
+            <param name="input_ktab2_tar" value="fastk_in2.tar"/>
+            <param name="operation_selector" value="AND"/>
+            <output name="fastk_hist_out" ftype="fastk_hist">
+                <assert_contents>
+                    <has_size value="262164"/>
+                </assert_contents>
+            </output>
+            <output name="fastk_ktab_out" ftype="fastk_ktab">
+                <assert_contents>
+                    <has_size value="2064"/>
+                </assert_contents>
+            </output>
+            <output name="fastk_ktab_files" ftype="tar">
+                <assert_contents>
+                    <has_archive_member path="logex_ktabs/out.ktab"/>
+                    <has_archive_member path="logex_ktabs/.out.ktab.1"/>
+                    <has_archive_member path="input_files/input1.ktab"/>
+                    <has_archive_member path="input_files/.input1.ktab.1"/>
+                    <has_archive_member path="input_files/input2.ktab"/>
+                    <has_archive_member path="input_files/.input2.ktab.1"/>
+                </assert_contents>
+            </output>
+        </test>
+    </tests>
+    <help><![CDATA[
+
+     Logex tool can perform operations such as AND, OR, XOR, Minus and Unionsum on the input given input Ktab files.
+     
+     The tool requires two input Ktab files and their associated files (Generated in the tarball of FASTK tool with .1 extension) as inputs to perform various binary operations.
+
+    ]]></help>
+    <expand macro="citations"/>
+</tool>
\ No newline at end of file
b
diff -r 000000000000 -r 73ddd200456a macros.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml Tue Jan 07 13:40:30 2025 +0000
b
@@ -0,0 +1,26 @@
+<macros>
+    <token name="@TOOL_VERSION@">1.1.0</token>
+    <token name="@VERSION_SUFFIX@">1</token>
+    <xrefs>
+      <xref type="bio.tools">fastk</xref>
+    </xrefs>
+    <xml name="requirements">
+        <requirements>
+            <requirement type="package" version="@TOOL_VERSION@">fastk</requirement>
+        </requirements>
+    </xml>
+    <xml name="citations">
+        <citations>
+            <citation type="bibtex">                                                                   
+                @misc{github,                                                                 
+                author = {Gene Meyers},
+                year = {2020},                                                                 
+                title = {FastK},                                                        
+                publisher = {GitHub},
+                journal = {GitHub repository},                                               
+                url = {https://github.com/thegenemyers/FASTK},                        
+                }                                                                    
+            </citation>
+        </citations>
+    </xml>
+</macros>
b
diff -r 000000000000 -r 73ddd200456a test-data/fastk_in1.tar
b
Binary file test-data/fastk_in1.tar has changed
b
diff -r 000000000000 -r 73ddd200456a test-data/fastk_in2.tar
b
Binary file test-data/fastk_in2.tar has changed
b
diff -r 000000000000 -r 73ddd200456a test-data/fastq1.ktab
b
Binary file test-data/fastq1.ktab has changed
b
diff -r 000000000000 -r 73ddd200456a test-data/fastq2.ktab
b
Binary file test-data/fastq2.ktab has changed
b
diff -r 000000000000 -r 73ddd200456a test-data/input01.fasta.gz
b
Binary file test-data/input01.fasta.gz has changed
b
diff -r 000000000000 -r 73ddd200456a test-data/test01.hist
b
Binary file test-data/test01.hist has changed
b
diff -r 000000000000 -r 73ddd200456a test-data/test02.hist
b
Binary file test-data/test02.hist has changed
b
diff -r 000000000000 -r 73ddd200456a test-data/test02.tabex.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test02.tabex.txt Tue Jan 07 13:40:30 2025 +0000
b
b'@@ -0,0 +1,311 @@\n+Opening 40-mer table with 502,597 entries\n+      1348: aaaaacgaaaccgttgttgaaatccctggaaagctggttg =     5\n+      3497: aaaacatcttctgcaattccacgaaggcgctctcccattc =     6\n+      4142: aaaacgaaaccgttgttgaaatccctggaaagctggttgc =     5\n+      8271: aaaattagccaccatgccgcgcatctcacacccgcgcatg =     5\n+      9568: aaacaggagaaagactatccccagtaacatcatgcccgta =     5\n+      9898: aaacatcttctgcaattccacgaaggcgctctcccattcg =     6\n+     11316: aaaccgttgttgaaatccctggaaagctggttgcgtgaaa =     5\n+     11609: aaacgaaaccgttgttgaaatccctggaaagctggttgcg =     5\n+     14677: aaagactatccccagtaacatcatgcccgtattccctgcc =     5\n+     23585: aaattagccaccatgccgcgcatctcacacccgcgcatgc =     5\n+     25526: aacaacggtttcgtttttcgctgacgttcagcaagccgct =     5\n+     27763: aacaggagaaagactatccccagtaacatcatgcccgtat =     5\n+     28631: aacatcatgcccgtattccctgccagctttaacacgtccc =     6\n+     30223: aaccagctttccagggatttcaacaacggtttcgtttttc =     5\n+     30777: aacccaccacggatatccgtaaggacagatgcagcaagtg =     5\n+     32167: aaccggaaagacacgacaaagcgccactggcagcagccat =     5\n+     32813: aaccgttgttgaaatccctggaaagctggttgcgtgaaaa =     5\n+     33721: aacgaaaccgttgttgaaatccctggaaagctggttgcgt =     5\n+     34290: aacgagcgggtcatgcagttgagtcagcaggtgcagcact =     5\n+     35527: aacgcgatgctgaacgagcgggtcatgcagttgagtcagc =     7\n+     36570: aacggcatctttagtttgcacgataaccatatcttcaatt =     5\n+     36923: aacgggacaacgcgatgctgaacgagcgggtcatgcagtt =     7\n+     37484: aacggtttcgtttttcgctgacgttcagcaagccgctgct =     5\n+     37751: aacgtcagcgaaaaacgaaaccgttgttgaaatccctgga =     5\n+     39094: aactcaggttttactgagttacttaatcgcgtagaagcct =     5\n+     42359: aagaacggcatctttagtttgcacgataaccatatcttca =     5\n+     44118: aagaggcgatgatgcagcacaggagggacgtgttaaagct =     5\n+     45106: aagatgttttcgcttacgcaacgggacaacgcgatgctga =     6\n+     46997: aagccgctgctctgccggcattccccttatatccgcctct =     7\n+     47380: aagcgaaaacatcttctgcaattccacgaaggcgctctcc =     6\n+     50897: aaggcttctacgcgattaagtaactcagtaaaacctgagt =     5\n+     51296: aaggggaatgccggcagagcagcggcttgctgaacgtcag =     6\n+     52678: aagtaccgttgcaccttcccggttacgctccctccccaga =     5\n+     53910: aagtgctgcacctgctgactcaactgcatgacccgctcgt =     5\n+     57240: aatacgggcatgatgttactggggatagtctttctcctgt =     5\n+     65459: aatgccggcagagcagcggcttgctgaacgtcagcgaaaa =     6\n+     66807: aatggctgctgccagtggcgctttgtcgtgtctttccggt =     5\n+     66876: aatgggagagcgccttcgtggaattgcagaagatgttttc =     6\n+     68705: aattagccaccatgccgcgcatctcacacccgcgcatgca =     5\n+     70117: aattgcagaagatgttttcgcttacgcaacgggacaacgc =     6\n+     73840: acaacgcgatgctgaacgagcgggtcatgcagttgagtca =     7\n+     73929: acaacggtttcgtttttcgctgacgttcagcaagccgctg =     5\n+     79713: acaggagggacgtgttaaagctggcagggaatacgggcat =     7\n+     81836: acatcatgcccgtattccctgccagctttaacacgtccct =     6\n+     84684: accaatggctgctgccagtggcgctttgtcgtgtctttcc =     5\n+     86754: accagctttccagggatttcaacaacggtttcgtttttcg =     5\n+     87548: accatcaccgcccccggtatcccgctcatgctggcgaacc =     6\n+     88541: acccaccacggatatccgtaaggacagatgcagcaagtgc =     5\n+     89933: acccgctcgttcagcatcgcgttgtcccgttgcgtaagcg =     7\n+     92340: accgcccccggtatcccgctcatgctggcgaacccagaca =     6\n+     95583: accgttgcaccttcccggttacgctccctccccagaaggt =     5\n+     95641: accgttgttgaaatccctggaaagctggttgcgtgaaaag =     5\n+     97042: acctgctgactcaactgcatgacccgctcgttcagcatcg =     7\n+     98459: acgaaaccgttgttgaaatccctggaaagctggttgcgtg =     5\n+    101251: acgcaacgggacaacgcgatgctgaacgagcgggtcatgc =     7\n+    102467: acgccatagaggcggatataaggggaatgccggcagagca =     7\n+    103655: acgcgatgctgaacgagcgggtcatgcagttgagtcagca =     7\n+    106812: acggcatctttagtttgcacgataaccatatcttcaattc =     5\n+    107733: acgggacaacgcgatgctgaacgagcgggtcatgcagttg =     7\n+    107912: acgggcatgatgttactggggatagtctttctcctgttta =     5\n+    109184: acggttcaccatgaaccataatatgatttctaagaatacc =     5\n+    109323: acggtttcgtttttcgctgacgttcagcaagccgctgctc =     5\n+    109991: acgtcagcgaaaaacgaaaccgttgttgaaatccctggaa =     5\n+    111273: acgttcagcaagccgctgc'..b'agtcagcaggtgcagcacttga =     5\n+    397948: gatataaggggaatgccggcagagcagcggcttgctgaac =     7\n+    402619: gatgttttcgcttacgcaacgggacaacgcgatgctgaac =     6\n+    402865: gattaccttctggggagggagcgtaaccgggaaggtgcaa =     5\n+    404021: gatttcaacaacggtttcgtttttcgctgacgttcagcaa =     5\n+    407354: gcacaggagggacgtgttaaagctggcagggaatacgggc =     7\n+    409109: gcagagcagcggcttgctgaacgtcagcgaaaaacgaaac =     5\n+    412106: gcatctttagtttgcacgataaccatatcttcaattccaa =     5\n+    412209: gcatgatgttactggggatagtctttctcctgtttaccgc =     5\n+    413124: gccaaaattagccaccatgccgcgcatctcacacccgcgc =     5\n+    413965: gccactcgcggtaaacaggagaaagactatccccagtaac =     5\n+    415288: gccatagaggcggatataaggggaatgccggcagagcagc =     7\n+    416467: gcccccggtatcccgctcatgctggcgaacccagacacgc =     6\n+    421338: gccttcgtggaattgcagaagatgttttcgcttacgcaac =     6\n+    421606: gcgaaaacatcttctgcaattccacgaaggcgctctccca =     6\n+    425114: gcgccttcgtggaattgcagaagatgttttcgcttacgca =     6\n+    428102: gcgggtcatgcagttgagtcagcaggtgcagcacttgagc =     5\n+    432431: gctcgttcagcatcgcgttgtcccgttgcgtaagcgaaaa =     7\n+    432544: gctctgccggcattccccttatatccgcctctatggcgta =     7\n+    432796: gctgaacgtcagcgaaaaacgaaaccgttgttgaaatccc =     5\n+    435138: gctgttacttcccgctctaaagtagaagtaacatgaatca =     5\n+    435931: gcttctacgcgattaagtaactcagtaaaacctgagttaa =     5\n+    436168: gcttgctgaacgtcagcgaaaaacgaaaccgttgttgaaa =     5\n+    436476: gctttccagggatttcaacaacggtttcgtttttcgctga =     5\n+    438332: ggaatgccggcagagcagcggcttgctgaacgtcagcgaa =     6\n+    438435: ggaattgcagaagatgttttcgcttacgcaacgggacaac =     6\n+    439017: ggacgtgttaaagctggcagggaatacgggcatgatgtta =     5\n+    439212: ggagaaagactatccccagtaacatcatgcccgtattccc =     5\n+    440307: ggatataaggggaatgccggcagagcagcggcttgctgaa =     7\n+    441337: ggatttcaacaacggtttcgtttttcgctgacgttcagca =     5\n+    442536: ggcagagcagcggcttgctgaacgtcagcgaaaaacgaaa =     6\n+    443224: ggcatctttagtttgcacgataaccatatcttcaattcca =     5\n+    444964: ggcgatgatgcagcacaggagggacgtgttaaagctggca =     5\n+    447754: ggcttctacgcgattaagtaactcagtaaaacctgagtta =     5\n+    447808: ggcttgctgaacgtcagcgaaaaacgaaaccgttgttgaa =     5\n+    448268: gggaatgccggcagagcagcggcttgctgaacgtcagcga =     6\n+    449217: gggcatgatgttactggggatagtctttctcctgtttacc =     5\n+    451194: gggtcatgcagttgagtcagcaggtgcagcacttgagcga =     5\n+    455477: ggttcaccatgaaccataatatgatttctaagaataccaa =     5\n+    459621: gtattccctgccagctttaacacgtccctcctgtgctgca =     6\n+    459664: gtattcttagaaatcatattatggttcatggtgaaccgta =     5\n+    464117: gtgagagcgctgttacttcccgctctaaagtagaagtaac =     5\n+    465705: gtggaattgcagaagatgttttcgcttacgcaacgggaca =     6\n+    470168: gttgtacgccatagaggcggatataaggggaatgccggca =     5\n+    471622: gtttttcgctgacgttcagcaagccgctgctctgccggca =     6\n+    474188: taaggggaatgccggcagagcagcggcttgctgaacgtca =     6\n+    477666: tactttagagcgggaagtaacagcgctctcacttacaaaa =     5\n+    481177: tattcttagaaatcatattatggttcatggtgaaccgtaa =     5\n+    482917: tcaccgcccccggtatcccgctcatgctggcgaacccaga =     6\n+    484763: tcatcttttcacgcaaccagctttccagggatttcaacaa =     5\n+    486368: tcccgttgcgtaagcgaaaacatcttctgcaattccacga =     6\n+    488979: tcgcgttgtcccgttgcgtaagcgaaaacatcttctgcaa =     6\n+    490132: tcgttcagcatcgcgttgtcccgttgcgtaagcgaaaaca =     7\n+    490368: tctactttagagcgggaagtaacagcgctctcacttacaa =     5\n+    491019: tctgccggcattccccttatatccgcctctatggcgtaca =     7\n+    491604: tcttcatcttttcacgcaaccagctttccagggatttcaa =     5\n+    492432: tgaacgagcgggtcatgcagttgagtcagcaggtgcagca =     5\n+    492674: tgaagtaccgttgcaccttcccggttacgctccctcccca =     5\n+    493518: tgagagcgctgttacttcccgctctaaagtagaagtaaca =     5\n+    494230: tgatgcagcacaggagggacgtgttaaagctggcagggaa =     5\n+    494813: tgcacctgctgactcaactgcatgacccgctcgttcagca =     7\n+    495175: tgcatttacggttcaccatgaaccataatatgatttctaa =     5\n+    497093: tggaattgcagaagatgttttcgcttacgcaacgggacaa =     6\n+    498688: tgtaagtgagagcgctgttacttcccgctctaaagtagaa =     5\n+    499514: tgttgaaatccctggaaagctggttgcgtgaaaagatgaa =     5\n'
b
diff -r 000000000000 -r 73ddd200456a test-data/test03.hist
b
Binary file test-data/test03.hist has changed
b
diff -r 000000000000 -r 73ddd200456a test-data/test03.tabex.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test03.tabex.txt Tue Jan 07 13:40:30 2025 +0000
b
b'@@ -0,0 +1,311 @@\n+Opening 40-mer table with 310 entries occuring 5-or-more times\n+         0: aaaaacgaaaccgttgttgaaatccctggaaagctggttg =     5\n+         1: aaaacatcttctgcaattccacgaaggcgctctcccattc =     6\n+         2: aaaacgaaaccgttgttgaaatccctggaaagctggttgc =     5\n+         3: aaaattagccaccatgccgcgcatctcacacccgcgcatg =     5\n+         4: aaacaggagaaagactatccccagtaacatcatgcccgta =     5\n+         5: aaacatcttctgcaattccacgaaggcgctctcccattcg =     6\n+         6: aaaccgttgttgaaatccctggaaagctggttgcgtgaaa =     5\n+         7: aaacgaaaccgttgttgaaatccctggaaagctggttgcg =     5\n+         8: aaagactatccccagtaacatcatgcccgtattccctgcc =     5\n+         9: aaattagccaccatgccgcgcatctcacacccgcgcatgc =     5\n+        10: aacaacggtttcgtttttcgctgacgttcagcaagccgct =     5\n+        11: aacaggagaaagactatccccagtaacatcatgcccgtat =     5\n+        12: aacatcatgcccgtattccctgccagctttaacacgtccc =     6\n+        13: aaccagctttccagggatttcaacaacggtttcgtttttc =     5\n+        14: aacccaccacggatatccgtaaggacagatgcagcaagtg =     5\n+        15: aaccggaaagacacgacaaagcgccactggcagcagccat =     5\n+        16: aaccgttgttgaaatccctggaaagctggttgcgtgaaaa =     5\n+        17: aacgaaaccgttgttgaaatccctggaaagctggttgcgt =     5\n+        18: aacgagcgggtcatgcagttgagtcagcaggtgcagcact =     5\n+        19: aacgcgatgctgaacgagcgggtcatgcagttgagtcagc =     7\n+        20: aacggcatctttagtttgcacgataaccatatcttcaatt =     5\n+        21: aacgggacaacgcgatgctgaacgagcgggtcatgcagtt =     7\n+        22: aacggtttcgtttttcgctgacgttcagcaagccgctgct =     5\n+        23: aacgtcagcgaaaaacgaaaccgttgttgaaatccctgga =     5\n+        24: aactcaggttttactgagttacttaatcgcgtagaagcct =     5\n+        25: aagaacggcatctttagtttgcacgataaccatatcttca =     5\n+        26: aagaggcgatgatgcagcacaggagggacgtgttaaagct =     5\n+        27: aagatgttttcgcttacgcaacgggacaacgcgatgctga =     6\n+        28: aagccgctgctctgccggcattccccttatatccgcctct =     7\n+        29: aagcgaaaacatcttctgcaattccacgaaggcgctctcc =     6\n+        30: aaggcttctacgcgattaagtaactcagtaaaacctgagt =     5\n+        31: aaggggaatgccggcagagcagcggcttgctgaacgtcag =     6\n+        32: aagtaccgttgcaccttcccggttacgctccctccccaga =     5\n+        33: aagtgctgcacctgctgactcaactgcatgacccgctcgt =     5\n+        34: aatacgggcatgatgttactggggatagtctttctcctgt =     5\n+        35: aatgccggcagagcagcggcttgctgaacgtcagcgaaaa =     6\n+        36: aatggctgctgccagtggcgctttgtcgtgtctttccggt =     5\n+        37: aatgggagagcgccttcgtggaattgcagaagatgttttc =     6\n+        38: aattagccaccatgccgcgcatctcacacccgcgcatgca =     5\n+        39: aattgcagaagatgttttcgcttacgcaacgggacaacgc =     6\n+        40: acaacgcgatgctgaacgagcgggtcatgcagttgagtca =     7\n+        41: acaacggtttcgtttttcgctgacgttcagcaagccgctg =     5\n+        42: acaggagggacgtgttaaagctggcagggaatacgggcat =     7\n+        43: acatcatgcccgtattccctgccagctttaacacgtccct =     6\n+        44: accaatggctgctgccagtggcgctttgtcgtgtctttcc =     5\n+        45: accagctttccagggatttcaacaacggtttcgtttttcg =     5\n+        46: accatcaccgcccccggtatcccgctcatgctggcgaacc =     6\n+        47: acccaccacggatatccgtaaggacagatgcagcaagtgc =     5\n+        48: acccgctcgttcagcatcgcgttgtcccgttgcgtaagcg =     7\n+        49: accgcccccggtatcccgctcatgctggcgaacccagaca =     6\n+        50: accgttgcaccttcccggttacgctccctccccagaaggt =     5\n+        51: accgttgttgaaatccctggaaagctggttgcgtgaaaag =     5\n+        52: acctgctgactcaactgcatgacccgctcgttcagcatcg =     7\n+        53: acgaaaccgttgttgaaatccctggaaagctggttgcgtg =     5\n+        54: acgcaacgggacaacgcgatgctgaacgagcgggtcatgc =     7\n+        55: acgccatagaggcggatataaggggaatgccggcagagca =     7\n+        56: acgcgatgctgaacgagcgggtcatgcagttgagtcagca =     7\n+        57: acggcatctttagtttgcacgataaccatatcttcaattc =     5\n+        58: acgggacaacgcgatgctgaacgagcgggtcatgcagttg =     7\n+        59: acgggcatgatgttactggggatagtctttctcctgttta =     5\n+        60: acggttcaccatgaaccataatatgatttctaagaatacc =     5\n+        61: acggtttcgtttttcgctgacgttcagcaagccgctgctc =     5\n+        62: acgtcagcgaaaaacgaaaccgttgttgaaatccctggaa =     5\n+        63'..b'agtcagcaggtgcagcacttga =     5\n+       246: gatataaggggaatgccggcagagcagcggcttgctgaac =     7\n+       247: gatgttttcgcttacgcaacgggacaacgcgatgctgaac =     6\n+       248: gattaccttctggggagggagcgtaaccgggaaggtgcaa =     5\n+       249: gatttcaacaacggtttcgtttttcgctgacgttcagcaa =     5\n+       250: gcacaggagggacgtgttaaagctggcagggaatacgggc =     7\n+       251: gcagagcagcggcttgctgaacgtcagcgaaaaacgaaac =     5\n+       252: gcatctttagtttgcacgataaccatatcttcaattccaa =     5\n+       253: gcatgatgttactggggatagtctttctcctgtttaccgc =     5\n+       254: gccaaaattagccaccatgccgcgcatctcacacccgcgc =     5\n+       255: gccactcgcggtaaacaggagaaagactatccccagtaac =     5\n+       256: gccatagaggcggatataaggggaatgccggcagagcagc =     7\n+       257: gcccccggtatcccgctcatgctggcgaacccagacacgc =     6\n+       258: gccttcgtggaattgcagaagatgttttcgcttacgcaac =     6\n+       259: gcgaaaacatcttctgcaattccacgaaggcgctctccca =     6\n+       260: gcgccttcgtggaattgcagaagatgttttcgcttacgca =     6\n+       261: gcgggtcatgcagttgagtcagcaggtgcagcacttgagc =     5\n+       262: gctcgttcagcatcgcgttgtcccgttgcgtaagcgaaaa =     7\n+       263: gctctgccggcattccccttatatccgcctctatggcgta =     7\n+       264: gctgaacgtcagcgaaaaacgaaaccgttgttgaaatccc =     5\n+       265: gctgttacttcccgctctaaagtagaagtaacatgaatca =     5\n+       266: gcttctacgcgattaagtaactcagtaaaacctgagttaa =     5\n+       267: gcttgctgaacgtcagcgaaaaacgaaaccgttgttgaaa =     5\n+       268: gctttccagggatttcaacaacggtttcgtttttcgctga =     5\n+       269: ggaatgccggcagagcagcggcttgctgaacgtcagcgaa =     6\n+       270: ggaattgcagaagatgttttcgcttacgcaacgggacaac =     6\n+       271: ggacgtgttaaagctggcagggaatacgggcatgatgtta =     5\n+       272: ggagaaagactatccccagtaacatcatgcccgtattccc =     5\n+       273: ggatataaggggaatgccggcagagcagcggcttgctgaa =     7\n+       274: ggatttcaacaacggtttcgtttttcgctgacgttcagca =     5\n+       275: ggcagagcagcggcttgctgaacgtcagcgaaaaacgaaa =     6\n+       276: ggcatctttagtttgcacgataaccatatcttcaattcca =     5\n+       277: ggcgatgatgcagcacaggagggacgtgttaaagctggca =     5\n+       278: ggcttctacgcgattaagtaactcagtaaaacctgagtta =     5\n+       279: ggcttgctgaacgtcagcgaaaaacgaaaccgttgttgaa =     5\n+       280: gggaatgccggcagagcagcggcttgctgaacgtcagcga =     6\n+       281: gggcatgatgttactggggatagtctttctcctgtttacc =     5\n+       282: gggtcatgcagttgagtcagcaggtgcagcacttgagcga =     5\n+       283: ggttcaccatgaaccataatatgatttctaagaataccaa =     5\n+       284: gtattccctgccagctttaacacgtccctcctgtgctgca =     6\n+       285: gtattcttagaaatcatattatggttcatggtgaaccgta =     5\n+       286: gtgagagcgctgttacttcccgctctaaagtagaagtaac =     5\n+       287: gtggaattgcagaagatgttttcgcttacgcaacgggaca =     6\n+       288: gttgtacgccatagaggcggatataaggggaatgccggca =     5\n+       289: gtttttcgctgacgttcagcaagccgctgctctgccggca =     6\n+       290: taaggggaatgccggcagagcagcggcttgctgaacgtca =     6\n+       291: tactttagagcgggaagtaacagcgctctcacttacaaaa =     5\n+       292: tattcttagaaatcatattatggttcatggtgaaccgtaa =     5\n+       293: tcaccgcccccggtatcccgctcatgctggcgaacccaga =     6\n+       294: tcatcttttcacgcaaccagctttccagggatttcaacaa =     5\n+       295: tcccgttgcgtaagcgaaaacatcttctgcaattccacga =     6\n+       296: tcgcgttgtcccgttgcgtaagcgaaaacatcttctgcaa =     6\n+       297: tcgttcagcatcgcgttgtcccgttgcgtaagcgaaaaca =     7\n+       298: tctactttagagcgggaagtaacagcgctctcacttacaa =     5\n+       299: tctgccggcattccccttatatccgcctctatggcgtaca =     7\n+       300: tcttcatcttttcacgcaaccagctttccagggatttcaa =     5\n+       301: tgaacgagcgggtcatgcagttgagtcagcaggtgcagca =     5\n+       302: tgaagtaccgttgcaccttcccggttacgctccctcccca =     5\n+       303: tgagagcgctgttacttcccgctctaaagtagaagtaaca =     5\n+       304: tgatgcagcacaggagggacgtgttaaagctggcagggaa =     5\n+       305: tgcacctgctgactcaactgcatgacccgctcgttcagca =     7\n+       306: tgcatttacggttcaccatgaaccataatatgatttctaa =     5\n+       307: tggaattgcagaagatgttttcgcttacgcaacgggacaa =     6\n+       308: tgtaagtgagagcgctgttacttcccgctctaaagtagaa =     5\n+       309: tgttgaaatccctggaaagctggttgcgtgaaaagatgaa =     5\n'