File tree Expand file tree Collapse file tree 2 files changed +20
-11
lines changed
support_files/doc/source/processingdata Expand file tree Collapse file tree 2 files changed +20
-11
lines changed Original file line number Diff line number Diff line change 66# The full license is in the file LICENSE, distributed with this software.
77# -----------------------------------------------------------------------------
88from collections import defaultdict
9+ import io
10+ from qiita_db .metadata_template .util import load_template_to_dataframe
911
1012from tornado .escape import json_encode , json_decode
1113import pandas as pd
@@ -150,13 +152,20 @@ def patch(self, study_id):
150152 else :
151153 sample_info = study .sample_template .to_dataframe ()
152154
153- data = pd .DataFrame .from_dict (json_decode (self .request .body ),
154- orient = 'index' )
155-
156- if len (data .index ) == 0 :
155+ # convert from json into a format that qiita can validate
156+ rawdata = pd .DataFrame .from_dict (json_decode (self .request .body ),
157+ orient = 'index' )
158+ rawdata .index .name = 'sample_name'
159+ if len (rawdata .index ) == 0 :
157160 self .fail ('No samples provided' , 400 )
158161 return
159162
163+ buffer = io .StringIO ()
164+ rawdata .to_csv (buffer , sep = '\t ' , index = True , header = True )
165+ buffer .seek (0 )
166+ # validate on load
167+ data = load_template_to_dataframe (buffer )
168+
160169 categories = set (study .sample_template .categories )
161170
162171 if set (data .columns ) != categories :
Original file line number Diff line number Diff line change @@ -115,13 +115,13 @@ Deblurring
115115 * **Input Data ** (required): Data being trimmed
116116 * **Parameter Set ** (required): How many bases to trim off
117117
118- * **90 base pairs **- Removes first 90 base pairs from the sequences
119- * **100 base pairs **- Removes first 100 base pairs from the sequences
120- * **125 base pairs **- Removes first 125 base pairs from the sequences
121- * **150 base pairs **- Removes first 150 base pairs from the sequences
122- * **200 base pairs **- Removes first 200 base pairs from the sequences
123- * **250 base pairs **- Removes first 250 base pairs from the sequences
124- * **300 base pairs **- Removes first 300 base pairs from the sequences
118+ * **90 base pairs **- Keeps first 90 base pairs from the sequences
119+ * **100 base pairs **- Keeps first 100 base pairs from the sequences
120+ * **125 base pairs **- Keeps first 125 base pairs from the sequences
121+ * **150 base pairs **- Keeps first 150 base pairs from the sequences
122+ * **200 base pairs **- Keeps first 200 base pairs from the sequences
123+ * **250 base pairs **- Keeps first 250 base pairs from the sequences
124+ * **300 base pairs **- Keeps first 300 base pairs from the sequences
125125
126126**Command from Trimmed Artifact **:
127127
You can’t perform that action at this time.
0 commit comments