changeset 4:8e3d95d7f342 draft

Uploaded
author davidvanzessen
date Mon, 07 Jul 2014 05:49:20 -0400
parents 79be0752711d
children 35b55f1c0c59
files demultiplex.xml r_wrapper.sh tool_dependencies.xml trim.py
diffstat 4 files changed, 330 insertions(+), 166 deletions(-) [+]
line wrap: on
line diff
--- a/demultiplex.xml	Tue Jul 01 08:27:57 2014 -0400
+++ b/demultiplex.xml	Mon Jul 07 05:49:20 2014 -0400
@@ -16,156 +16,307 @@
       <param name="id" type="text" label="ID" />
 			<param name="mid" type="select" label="Mid">
 				<option value="ACGAGTGCGT">MID-1</option>
+				<option value="ACGCACTCGT">MID-1 reverse complement</option>
 				<option value="ACGCTCGACA">MID-2</option>
+				<option value="TGTCGAGCGT">MID-2 reverse complement</option>
 				<option value="AGACGCACTC">MID-3</option>
+				<option value="GAGTGCGTCT">MID-3 reverse complement</option>
 				<option value="AGCACTGTAG">MID-4</option>
+				<option value="CTACAGTGCT">MID-4 reverse complement</option>
 				<option value="ATCAGACACG">MID-5</option>
+				<option value="CGTGTCTGAT">MID-5 reverse complement</option>
 				<option value="ATATCGCGAG">MID-6</option>
+				<option value="CTCGCGATAT">MID-6 reverse complement</option>
 				<option value="CGTGTCTCTA">MID-7</option>
+				<option value="TAGAGACACG">MID-7 reverse complement</option>
 				<option value="CTCGCGTGTC">MID-8</option>
-				<option value="TCTCTATGCG">MID-10</option>
-				<option value="TGATACGTCT">MID-11</option>
-				<option value="CATAGTAGTG">MID-13</option>
-				<option value="CGAGAGATAC">MID-14</option>
-				<option value="ATACGACGTA">MID-15</option>
-				<option value="TCACGTACTA">MID-16</option>
-				<option value="CGTCTAGTAC">MID-17</option>
-				<option value="TCTACGTAGC">MID-18</option>
-				<option value="TGTACTACTC">MID-19</option>
-				<option value="ACGACTACAG">MID-20</option>
-				<option value="CGTAGACTAG">MID-21</option>
-				<option value="TACGAGTATG">MID-22</option>
-				<option value="TACTCTCGTG">MID-23</option>
-				<option value="TAGAGACGAG">MID-24</option>
-				<option value="TCGTCGCTCG">MID-25</option>
-				<option value="ACATACGCGT">MID-26</option>
-				<option value="ACGCGAGTAT">MID-27</option>
-				<option value="ACTACTATGT">MID-28</option>
-				<option value="ACTGTACAGT">MID-29</option>
-				<option value="AGACTATACT">MID-30</option>
-				<option value="AGCGTCGTCT">MID-31</option>
-				<option value="AGTACGCTAT">MID-32</option>
-				<option value="ATAGAGTACT">MID-33</option>
-				<option value="CACGCTACGT">MID-34</option>
-				<option value="CAGTAGACGT">MID-35</option>
-				<option value="CGACGTGACT">MID-36</option>
-				<option value="TACACACACT">MID-37</option>
-				<option value="TACACGTGAT">MID-38</option>
-				<option value="TACAGATCGT">MID-39</option>
-				<option value="TACGCTGTCT">MID-40</option>
-				<option value="TAGTGTAGAT">MID-41</option>
-				<option value="TCGATCACGT">MID-42</option>
-				<option value="TCGCACTAGT">MID-43</option>
-				<option value="TCTAGCGACT">MID-44</option>
-				<option value="TCTATACTAT">MID-45</option>
-				<option value="TGACGTATGT">MID-46</option>
-				<option value="TGTGAGTAGT">MID-47</option>
-				<option value="ACAGTATATA">MID-48</option>
-				<option value="ACGCGATCGA">MID-49</option>
-				<option value="ACTAGCAGTA">MID-50</option>
-				<option value="AGCTCACGTA">MID-51</option>
-				<option value="AGTATACATA">MID-52</option>
-				<option value="AGTCGAGAGA">MID-53</option>
-				<option value="AGTGCTACGA">MID-54</option>
-				<option value="CGATCGTATA">MID-55</option>
-				<option value="CGCAGTACGA">MID-56</option>
-				<option value="CGCGTATACA">MID-57</option>
-				<option value="CGTACAGTCA">MID-58</option>
-				<option value="CGTACTCAGA">MID-59</option>
-				<option value="CTACGCTCTA">MID-60</option>
-				<option value="CTATAGCGTA">MID-61</option>
-				<option value="TACGTCATCA">MID-62</option>
-				<option value="TAGTCGCATA">MID-63</option>
-				<option value="TATATATACA">MID-64</option>
-				<option value="TATGCTAGTA">MID-65</option>
-				<option value="TCACGCGAGA">MID-66</option>
-				<option value="TCGATAGTGA">MID-67</option>
-				<option value="TCGCTGCGTA">MID-68</option>
-				<option value="TCTGACGTCA">MID-69</option>
-				<option value="TGAGTCAGTA">MID-70</option>
-				<option value="TGTAGTGTGA">MID-71</option>
-				<option value="TGTCACACGA">MID-72</option>
-				<option value="TGTCGTCGCA">MID-73</option>
-				<option value="ACACATACGC">MID-74</option>
-				<option value="ACAGTCGTGC">MID-75</option>
-				<option value="ACATGACGAC">MID-76</option>
-				<option value="ACGACAGCTC">MID-77</option>
-				<option value="ACGTCTCATC">MID-78</option>
-				<option value="ACTCATCTAC">MID-79</option>
-				<option value="ACTCGCGCAC">MID-80</option>
-				<option value="AGAGCGTCAC">MID-81</option>
-				<option value="AGCGACTAGC">MID-82</option>
-				<option value="AGTAGTGATC">MID-83</option>
-				<option value="AGTGACACAC">MID-84</option>
-				<option value="AGTGTATGTC">MID-85</option>
-				<option value="ATAGATAGAC">MID-86</option>
-				<option value="ATATAGTCGC">MID-87</option>
-				<option value="ATCTACTGAC">MID-88</option>
-				<option value="CACGTAGATC">MID-89</option>
-				<option value="CACGTGTCGC">MID-90</option>
-				<option value="CATACTCTAC">MID-91</option>
-				<option value="CGACACTATC">MID-92</option>
-				<option value="CGAGACGCGC">MID-93</option>
-				<option value="CGTATGCGAC">MID-94</option>
-				<option value="CGTCGATCTC">MID-95</option>
-				<option value="CTACGACTGC">MID-96</option>
-				<option value="CTAGTCACTC">MID-97</option>
-				<option value="CTCTACGCTC">MID-98</option>
-				<option value="CTGTACATAC">MID-99</option>
-				<option value="TAGACTGCAC">MID-100</option>
-				<option value="TAGCGCGCGC">MID-101</option>
-				<option value="TAGCTCTATC">MID-102</option>
-				<option value="TATAGACATC">MID-103</option>
-				<option value="TATGATACGC">MID-104</option>
-				<option value="TCACTCATAC">MID-105</option>
-				<option value="TCATCGAGTC">MID-106</option>
-				<option value="TCGAGCTCTC">MID-107</option>
-				<option value="TCGCAGACAC">MID-108</option>
-				<option value="TCTGTCTCGC">MID-109</option>
-				<option value="TGAGTGACGC">MID-110</option>
-				<option value="TGATGTGTAC">MID-111</option>
-				<option value="TGCTATAGAC">MID-112</option>
-				<option value="TGCTCGCTAC">MID-113</option>
-				<option value="ACGTGCAGCG">MID-114</option>
-				<option value="ACTCACAGAG">MID-115</option>
-				<option value="AGACTCAGCG">MID-116</option>
-				<option value="AGAGAGTGTG">MID-117</option>
-				<option value="AGCTATCGCG">MID-118</option>
-				<option value="AGTCTGACTG">MID-119</option>
-				<option value="AGTGAGCTCG">MID-120</option>
-				<option value="ATAGCTCTCG">MID-121</option>
-				<option value="ATCACGTGCG">MID-122</option>
-				<option value="ATCGTAGCAG">MID-123</option>
-				<option value="ATCGTCTGTG">MID-124</option>
-				<option value="ATGTACGATG">MID-125</option>
-				<option value="ATGTGTCTAG">MID-126</option>
-				<option value="CACACGATAG">MID-127</option>
-				<option value="CACTCGCACG">MID-128</option>
-				<option value="CAGACGTCTG">MID-129</option>
-				<option value="CAGTACTGCG">MID-130</option>
-				<option value="CGACAGCGAG">MID-131</option>
-				<option value="CGATCTGTCG">MID-132</option>
-				<option value="CGCGTGCTAG">MID-133</option>
-				<option value="CGCTCGAGTG">MID-134</option>
-				<option value="CGTGATGACG">MID-135</option>
-				<option value="CTATGTACAG">MID-136</option>
-				<option value="CTCGATATAG">MID-137</option>
-				<option value="CTCGCACGCG">MID-138</option>
-				<option value="CTGCGTCACG">MID-139</option>
-				<option value="CTGTGCGTCG">MID-140</option>
-				<option value="TAGCATACTG">MID-141</option>
-				<option value="TATACATGTG">MID-142</option>
-				<option value="TATCACTCAG">MID-143</option>
-				<option value="TATCTGATAG">MID-144</option>
-				<option value="TCGTGACATG">MID-145</option>
-				<option value="TCTGATCGAG">MID-146</option>
-				<option value="TGACATCTCG">MID-147</option>
-				<option value="TGAGCTAGAG">MID-148</option>
-				<option value="TGATAGAGCG">MID-149</option>
-				<option value="TGCGTGTGCG">MID-150</option>
-				<option value="TGCTAGTCAG">MID-151</option>
-				<option value="TGTATCACAG">MID-152</option>
-				<option value="TGTGCGCGTG">MID-153</option>
+				<option value="GACACGCGAG">MID-8 reverse complement</option>
+				<option value="TCTCTATGCG">MID-9</option>
+				<option value="CGCATAGAGA">MID-9 reverse complement</option>
+				<option value="TGATACGTCT">MID-10</option>
+				<option value="AGACGTATCA">MID-10 reverse complement</option>
+				<option value="CATAGTAGTG">MID-11</option>
+				<option value="CACTACTATG">MID-11 reverse complement</option>
+				<option value="CGAGAGATAC">MID-12</option>
+				<option value="GTATCTCTCG">MID-12 reverse complement</option>
+				<option value="ATACGACGTA">MID-13</option>
+				<option value="TACGTCGTAT">MID-13 reverse complement</option>
+				<option value="TCACGTACTA">MID-14</option>
+				<option value="TAGTACGTGA">MID-14 reverse complement</option>
+				<option value="CGTCTAGTAC">MID-15</option>
+				<option value="GTACTAGACG">MID-15 reverse complement</option>
+				<option value="TCTACGTAGC">MID-16</option>
+				<option value="GCTACGTAGA">MID-16 reverse complement</option>
+				<option value="TGTACTACTC">MID-17</option>
+				<option value="GAGTAGTACA">MID-17 reverse complement</option>
+				<option value="ACGACTACAG">MID-18</option>
+				<option value="CTGTAGTCGT">MID-18 reverse complement</option>
+				<option value="CGTAGACTAG">MID-19</option>
+				<option value="CTAGTCTACG">MID-19 reverse complement</option>
+				<option value="TACGAGTATG">MID-20</option>
+				<option value="CATACTCGTA">MID-20 reverse complement</option>
+				<option value="TACTCTCGTG">MID-21</option>
+				<option value="CACGAGAGTA">MID-21 reverse complement</option>
+				<option value="TAGAGACGAG">MID-22</option>
+				<option value="CTCGTCTCTA">MID-22 reverse complement</option>
+				<option value="TCGTCGCTCG">MID-23</option>
+				<option value="CGAGCGACGA">MID-23 reverse complement</option>
+				<option value="ACATACGCGT">MID-24</option>
+				<option value="ACGCGTATGT">MID-24 reverse complement</option>
+				<option value="ACGCGAGTAT">MID-25</option>
+				<option value="ATACTCGCGT">MID-25 reverse complement</option>
+				<option value="ACTACTATGT">MID-26</option>
+				<option value="ACATAGTAGT">MID-26 reverse complement</option>
+				<option value="ACTGTACAGT">MID-27</option>
+				<option value="ACTGTACAGT">MID-27 reverse complement</option>
+				<option value="AGACTATACT">MID-28</option>
+				<option value="AGTATAGTCT">MID-28 reverse complement</option>
+				<option value="AGCGTCGTCT">MID-29</option>
+				<option value="AGACGACGCT">MID-29 reverse complement</option>
+				<option value="AGTACGCTAT">MID-30</option>
+				<option value="ATAGCGTACT">MID-30 reverse complement</option>
+				<option value="ATAGAGTACT">MID-31</option>
+				<option value="AGTACTCTAT">MID-31 reverse complement</option>
+				<option value="CACGCTACGT">MID-32</option>
+				<option value="ACGTAGCGTG">MID-32 reverse complement</option>
+				<option value="CAGTAGACGT">MID-33</option>
+				<option value="ACGTCTACTG">MID-33 reverse complement</option>
+				<option value="CGACGTGACT">MID-34</option>
+				<option value="AGTCACGTCG">MID-34 reverse complement</option>
+				<option value="TACACACACT">MID-35</option>
+				<option value="AGTGTGTGTA">MID-35 reverse complement</option>
+				<option value="TACACGTGAT">MID-36</option>
+				<option value="ATCACGTGTA">MID-36 reverse complement</option>
+				<option value="TACAGATCGT">MID-37</option>
+				<option value="ACGATCTGTA">MID-37 reverse complement</option>
+				<option value="TACGCTGTCT">MID-38</option>
+				<option value="AGACAGCGTA">MID-38 reverse complement</option>
+				<option value="TAGTGTAGAT">MID-39</option>
+				<option value="ATCTACACTA">MID-39 reverse complement</option>
+				<option value="TCGATCACGT">MID-40</option>
+				<option value="ACGTGATCGA">MID-40 reverse complement</option>
+				<option value="TCGCACTAGT">MID-41</option>
+				<option value="ACTAGTGCGA">MID-41 reverse complement</option>
+				<option value="TCTAGCGACT">MID-42</option>
+				<option value="AGTCGCTAGA">MID-42 reverse complement</option>
+				<option value="TCTATACTAT">MID-43</option>
+				<option value="ATAGTATAGA">MID-43 reverse complement</option>
+				<option value="TGACGTATGT">MID-44</option>
+				<option value="ACATACGTCA">MID-44 reverse complement</option>
+				<option value="TGTGAGTAGT">MID-45</option>
+				<option value="ACTACTCACA">MID-45 reverse complement</option>
+				<option value="ACAGTATATA">MID-46</option>
+				<option value="TATATACTGT">MID-46 reverse complement</option>
+				<option value="ACGCGATCGA">MID-47</option>
+				<option value="TCGATCGCGT">MID-47 reverse complement</option>
+				<option value="ACTAGCAGTA">MID-48</option>
+				<option value="TACTGCTAGT">MID-48 reverse complement</option>
+				<option value="AGCTCACGTA">MID-49</option>
+				<option value="TACGTGAGCT">MID-49 reverse complement</option>
+				<option value="AGTATACATA">MID-50</option>
+				<option value="TATGTATACT">MID-50 reverse complement</option>
+				<option value="AGTCGAGAGA">MID-51</option>
+				<option value="TCTCTCGACT">MID-51 reverse complement</option>
+				<option value="AGTGCTACGA">MID-52</option>
+				<option value="TCGTAGCACT">MID-52 reverse complement</option>
+				<option value="CGATCGTATA">MID-53</option>
+				<option value="TATACGATCG">MID-53 reverse complement</option>
+				<option value="CGCAGTACGA">MID-54</option>
+				<option value="TCGTACTGCG">MID-54 reverse complement</option>
+				<option value="CGCGTATACA">MID-55</option>
+				<option value="TGTATACGCG">MID-55 reverse complement</option>
+				<option value="CGTACAGTCA">MID-56</option>
+				<option value="TGACTGTACG">MID-56 reverse complement</option>
+				<option value="CGTACTCAGA">MID-57</option>
+				<option value="TCTGAGTACG">MID-57 reverse complement</option>
+				<option value="CTACGCTCTA">MID-58</option>
+				<option value="TAGAGCGTAG">MID-58 reverse complement</option>
+				<option value="CTATAGCGTA">MID-59</option>
+				<option value="TACGCTATAG">MID-59 reverse complement</option>
+				<option value="TACGTCATCA">MID-60</option>
+				<option value="TGATGACGTA">MID-60 reverse complement</option>
+				<option value="TAGTCGCATA">MID-61</option>
+				<option value="TATGCGACTA">MID-61 reverse complement</option>
+				<option value="TATATATACA">MID-62</option>
+				<option value="TGTATATATA">MID-62 reverse complement</option>
+				<option value="TATGCTAGTA">MID-63</option>
+				<option value="TACTAGCATA">MID-63 reverse complement</option>
+				<option value="TCACGCGAGA">MID-64</option>
+				<option value="TCTCGCGTGA">MID-64 reverse complement</option>
+				<option value="TCGATAGTGA">MID-65</option>
+				<option value="TCACTATCGA">MID-65 reverse complement</option>
+				<option value="TCGCTGCGTA">MID-66</option>
+				<option value="TACGCAGCGA">MID-66 reverse complement</option>
+				<option value="TCTGACGTCA">MID-67</option>
+				<option value="TGACGTCAGA">MID-67 reverse complement</option>
+				<option value="TGAGTCAGTA">MID-68</option>
+				<option value="TACTGACTCA">MID-68 reverse complement</option>
+				<option value="TGTAGTGTGA">MID-69</option>
+				<option value="TCACACTACA">MID-69 reverse complement</option>
+				<option value="TGTCACACGA">MID-70</option>
+				<option value="TCGTGTGACA">MID-70 reverse complement</option>
+				<option value="TGTCGTCGCA">MID-71</option>
+				<option value="TGCGACGACA">MID-71 reverse complement</option>
+				<option value="ACACATACGC">MID-72</option>
+				<option value="GCGTATGTGT">MID-72 reverse complement</option>
+				<option value="ACAGTCGTGC">MID-73</option>
+				<option value="GCACGACTGT">MID-73 reverse complement</option>
+				<option value="ACATGACGAC">MID-74</option>
+				<option value="GTCGTCATGT">MID-74 reverse complement</option>
+				<option value="ACGACAGCTC">MID-75</option>
+				<option value="GAGCTGTCGT">MID-75 reverse complement</option>
+				<option value="ACGTCTCATC">MID-76</option>
+				<option value="GATGAGACGT">MID-76 reverse complement</option>
+				<option value="ACTCATCTAC">MID-77</option>
+				<option value="GTAGATGAGT">MID-77 reverse complement</option>
+				<option value="ACTCGCGCAC">MID-78</option>
+				<option value="GTGCGCGAGT">MID-78 reverse complement</option>
+				<option value="AGAGCGTCAC">MID-79</option>
+				<option value="GTGACGCTCT">MID-79 reverse complement</option>
+				<option value="AGCGACTAGC">MID-80</option>
+				<option value="GCTAGTCGCT">MID-80 reverse complement</option>
+				<option value="AGTAGTGATC">MID-81</option>
+				<option value="GATCACTACT">MID-81 reverse complement</option>
+				<option value="AGTGACACAC">MID-82</option>
+				<option value="GTGTGTCACT">MID-82 reverse complement</option>
+				<option value="AGTGTATGTC">MID-83</option>
+				<option value="GACATACACT">MID-83 reverse complement</option>
+				<option value="ATAGATAGAC">MID-84</option>
+				<option value="GTCTATCTAT">MID-84 reverse complement</option>
+				<option value="ATATAGTCGC">MID-85</option>
+				<option value="GCGACTATAT">MID-85 reverse complement</option>
+				<option value="ATCTACTGAC">MID-86</option>
+				<option value="GTCAGTAGAT">MID-86 reverse complement</option>
+				<option value="CACGTAGATC">MID-87</option>
+				<option value="GATCTACGTG">MID-87 reverse complement</option>
+				<option value="CACGTGTCGC">MID-88</option>
+				<option value="GCGACACGTG">MID-88 reverse complement</option>
+				<option value="CATACTCTAC">MID-89</option>
+				<option value="GTAGAGTATG">MID-89 reverse complement</option>
+				<option value="CGACACTATC">MID-90</option>
+				<option value="GATAGTGTCG">MID-90 reverse complement</option>
+				<option value="CGAGACGCGC">MID-91</option>
+				<option value="GCGCGTCTCG">MID-91 reverse complement</option>
+				<option value="CGTATGCGAC">MID-92</option>
+				<option value="GTCGCATACG">MID-92 reverse complement</option>
+				<option value="CGTCGATCTC">MID-93</option>
+				<option value="GAGATCGACG">MID-93 reverse complement</option>
+				<option value="CTACGACTGC">MID-94</option>
+				<option value="GCAGTCGTAG">MID-94 reverse complement</option>
+				<option value="CTAGTCACTC">MID-95</option>
+				<option value="GAGTGACTAG">MID-95 reverse complement</option>
+				<option value="CTCTACGCTC">MID-96</option>
+				<option value="GAGCGTAGAG">MID-96 reverse complement</option>
+				<option value="CTGTACATAC">MID-97</option>
+				<option value="GTATGTACAG">MID-97 reverse complement</option>
+				<option value="TAGACTGCAC">MID-98</option>
+				<option value="GTGCAGTCTA">MID-98 reverse complement</option>
+				<option value="TAGCGCGCGC">MID-99</option>
+				<option value="GCGCGCGCTA">MID-99 reverse complement</option>
+				<option value="TAGCTCTATC">MID-100</option>
+				<option value="GATAGAGCTA">MID-100 reverse complement</option>
+				<option value="TATAGACATC">MID-101</option>
+				<option value="GATGTCTATA">MID-101 reverse complement</option>
+				<option value="TATGATACGC">MID-102</option>
+				<option value="GCGTATCATA">MID-102 reverse complement</option>
+				<option value="TCACTCATAC">MID-103</option>
+				<option value="GTATGAGTGA">MID-103 reverse complement</option>
+				<option value="TCATCGAGTC">MID-104</option>
+				<option value="GACTCGATGA">MID-104 reverse complement</option>
+				<option value="TCGAGCTCTC">MID-105</option>
+				<option value="GAGAGCTCGA">MID-105 reverse complement</option>
+				<option value="TCGCAGACAC">MID-106</option>
+				<option value="GTGTCTGCGA">MID-106 reverse complement</option>
+				<option value="TCTGTCTCGC">MID-107</option>
+				<option value="GCGAGACAGA">MID-107 reverse complement</option>
+				<option value="TGAGTGACGC">MID-108</option>
+				<option value="GCGTCACTCA">MID-108 reverse complement</option>
+				<option value="TGATGTGTAC">MID-109</option>
+				<option value="GTACACATCA">MID-109 reverse complement</option>
+				<option value="TGCTATAGAC">MID-110</option>
+				<option value="GTCTATAGCA">MID-110 reverse complement</option>
+				<option value="TGCTCGCTAC">MID-111</option>
+				<option value="GTAGCGAGCA">MID-111 reverse complement</option>
+				<option value="ACGTGCAGCG">MID-112</option>
+				<option value="CGCTGCACGT">MID-112 reverse complement</option>
+				<option value="ACTCACAGAG">MID-113</option>
+				<option value="CTCTGTGAGT">MID-113 reverse complement</option>
+				<option value="AGACTCAGCG">MID-114</option>
+				<option value="CGCTGAGTCT">MID-114 reverse complement</option>
+				<option value="AGAGAGTGTG">MID-115</option>
+				<option value="CACACTCTCT">MID-115 reverse complement</option>
+				<option value="AGCTATCGCG">MID-116</option>
+				<option value="CGCGATAGCT">MID-116 reverse complement</option>
+				<option value="AGTCTGACTG">MID-117</option>
+				<option value="CAGTCAGACT">MID-117 reverse complement</option>
+				<option value="AGTGAGCTCG">MID-118</option>
+				<option value="CGAGCTCACT">MID-118 reverse complement</option>
+				<option value="ATAGCTCTCG">MID-119</option>
+				<option value="CGAGAGCTAT">MID-119 reverse complement</option>
+				<option value="ATCACGTGCG">MID-120</option>
+				<option value="CGCACGTGAT">MID-120 reverse complement</option>
+				<option value="ATCGTAGCAG">MID-121</option>
+				<option value="CTGCTACGAT">MID-121 reverse complement</option>
+				<option value="ATCGTCTGTG">MID-122</option>
+				<option value="CACAGACGAT">MID-122 reverse complement</option>
+				<option value="ATGTACGATG">MID-123</option>
+				<option value="CATCGTACAT">MID-123 reverse complement</option>
+				<option value="ATGTGTCTAG">MID-124</option>
+				<option value="CTAGACACAT">MID-124 reverse complement</option>
+				<option value="CACACGATAG">MID-125</option>
+				<option value="CTATCGTGTG">MID-125 reverse complement</option>
+				<option value="CACTCGCACG">MID-126</option>
+				<option value="CGTGCGAGTG">MID-126 reverse complement</option>
+				<option value="CAGACGTCTG">MID-127</option>
+				<option value="CAGACGTCTG">MID-127 reverse complement</option>
+				<option value="CAGTACTGCG">MID-128</option>
+				<option value="CGCAGTACTG">MID-128 reverse complement</option>
+				<option value="CGACAGCGAG">MID-129</option>
+				<option value="CTCGCTGTCG">MID-129 reverse complement</option>
+				<option value="CGATCTGTCG">MID-130</option>
+				<option value="CGACAGATCG">MID-130 reverse complement</option>
+				<option value="CGCGTGCTAG">MID-131</option>
+				<option value="CTAGCACGCG">MID-131 reverse complement</option>
+				<option value="CGCTCGAGTG">MID-132</option>
+				<option value="CACTCGAGCG">MID-132 reverse complement</option>
+				<option value="CGTGATGACG">MID-133</option>
+				<option value="CGTCATCACG">MID-133 reverse complement</option>
+				<option value="CTATGTACAG">MID-134</option>
+				<option value="CTGTACATAG">MID-134 reverse complement</option>
+				<option value="CTCGATATAG">MID-135</option>
+				<option value="CTATATCGAG">MID-135 reverse complement</option>
+				<option value="CTCGCACGCG">MID-136</option>
+				<option value="CGCGTGCGAG">MID-136 reverse complement</option>
+				<option value="CTGCGTCACG">MID-137</option>
+				<option value="CGTGACGCAG">MID-137 reverse complement</option>
+				<option value="CTGTGCGTCG">MID-138</option>
+				<option value="CGACGCACAG">MID-138 reverse complement</option>
+				<option value="TAGCATACTG">MID-139</option>
+				<option value="CAGTATGCTA">MID-139 reverse complement</option>
+				<option value="TATACATGTG">MID-140</option>
+				<option value="CACATGTATA">MID-140 reverse complement</option>
+				<option value="TATCACTCAG">MID-141</option>
+				<option value="CTGAGTGATA">MID-141 reverse complement</option>
+				<option value="TATCTGATAG">MID-142</option>
+				<option value="CTATCAGATA">MID-142 reverse complement</option>
+				<option value="TCGTGACATG">MID-143</option>
+				<option value="CATGTCACGA">MID-143 reverse complement</option>
+				<option value="TCTGATCGAG">MID-144</option>
+				<option value="CTCGATCAGA">MID-144 reverse complement</option>
+				<option value="TGACATCTCG">MID-145</option>
+				<option value="CGAGATGTCA">MID-145 reverse complement</option>
+				<option value="TGAGCTAGAG">MID-146</option>
+				<option value="CTCTAGCTCA">MID-146 reverse complement</option>
+				<option value="TGATAGAGCG">MID-147</option>
+				<option value="CGCTCTATCA">MID-147 reverse complement</option>
+				<option value="TGCGTGTGCG">MID-148</option>
+				<option value="CGCACACGCA">MID-148 reverse complement</option>
+				<option value="TGCTAGTCAG">MID-149</option>
+				<option value="CTGACTAGCA">MID-149 reverse complement</option>
+				<option value="TGTATCACAG">MID-150</option>
+				<option value="CTGTGATACA">MID-150 reverse complement</option>
+				<option value="TGTGCGCGTG">MID-151</option>
+				<option value="CACGCGCACA">MID-151 reverse complement</option>
 			</param>
 		</repeat>
 		
--- a/r_wrapper.sh	Tue Jul 01 08:27:57 2014 -0400
+++ b/r_wrapper.sh	Mon Jul 07 05:49:20 2014 -0400
@@ -38,4 +38,4 @@
 		python $dir/trim.py --input $file.fasta --output ${file}_trimmed.fasta --start $trim_start --end $trim_end
 		echo "<tr><td>$barcode</td><td>$count</td><td><a href='$file.fastq'>$file.fastq</a></td><td><a href='$file.fasta'>$file.fasta</a></td><td><a href='${file}_trimmed.fasta'>${file}_trimmed.fasta</a></td></tr>" >> $output
 done < output.txt
-echo "</tbody></body><a href='trimmed.fasta'>Original fasta after trim</a></html>" >> $output
+echo "</tbody></body></html>" >> $output
--- a/tool_dependencies.xml	Tue Jul 01 08:27:57 2014 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0"?>
-<tool_dependency>
-    <package name="fastx_toolkit" version="0.0.13">
-        <repository changeset_revision="1cd326991d32" name="package_fastx_toolkit_0_0_13" owner="devteam" toolshed="http://testtoolshed.g2.bx.psu.edu" />
-    </package>
-</tool_dependency>
--- a/trim.py	Tue Jul 01 08:27:57 2014 -0400
+++ b/trim.py	Mon Jul 07 05:49:20 2014 -0400
@@ -2,8 +2,8 @@
 
 #docs.python.org/dev/library/argparse.html
 parser = argparse.ArgumentParser()
-parser.add_argument("--input", help="Input folder with files")
-parser.add_argument("--output", help="Output file")
+parser.add_argument("--input", help="Input fasta")
+parser.add_argument("--output", help="Output fasta")
 parser.add_argument("--start", help="How many nucleotides to trim from the start", type=int)
 parser.add_argument("--end", help="How many nucleotides to trim from the end", type=int)
 
@@ -11,25 +11,44 @@
 start = int(args.start)
 end = int(args.end)
 
-if end <= 0:
+if end <= 0 and start <= 0:
 	import shutil
 	shutil.copy(args.input, args.output)
 	import sys
 	sys.exit()
+	
+
 
 currentSeq = ""
 currentId = ""
 
-with open(args.input, 'r') as i:
-	with open(args.output, 'w') as o:
-		for line in i.readlines():
-			if line[0] is ">":
-				if currentSeq is not "" or currentId is not "":
-					o.write(currentId)
-					o.write(currentSeq[start:-end] + "\n")
-				currentId = line
-				currentSeq = ""
-			else:
-				currentSeq += line.rstrip()
-		o.write(currentId)
-		o.write(currentSeq.rstrip()[start:-end] + "\n")
+if end is 0:
+	with open(args.input, 'r') as i:
+		with open(args.output, 'w') as o:
+			for line in i.readlines():
+				if line[0] is ">":
+					currentSeq = currentSeq[start:]
+					if currentSeq is not "" and currentId is not "":
+						o.write(currentId)
+						o.write(currentSeq + "\n")
+					currentId = line
+					currentSeq = ""
+				else:
+					currentSeq += line.rstrip()
+			o.write(currentId)
+			o.write(currentSeq[start:] + "\n")
+else:
+	with open(args.input, 'r') as i:
+		with open(args.output, 'w') as o:
+			for line in i.readlines():
+				if line[0] is ">":
+					currentSeq = currentSeq[start:-end]
+					if currentSeq is not "" and currentId is not "":
+						o.write(currentId)
+						o.write(currentSeq + "\n")
+					currentId = line
+					currentSeq = ""
+				else:
+					currentSeq += line.rstrip()
+			o.write(currentId)
+			o.write(currentSeq[start:-end] + "\n")