blob: b19e38ca05f64257b2ae772893afbdf0191d0bda (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
{%extends "base.html"%}
{%from "flash_messages.html" import flash_messages%}
{%block title%}Upload Samples{%endblock%}
{%block css%}
<style type="text/css">
#form-samples {
background-color: #D1D1D1;
}
#form-samples fieldset:nth-child(odd){
background-color: white;
}
</style>
{%endblock%}
{%block contents%}
<h1 class="heading">upload samples</h1>
{{flash_messages("alert-success")}}
<p>You can now upload a character-separated value (CSV) file that contains
details about your samples. The CSV file should have the following fields:
<dl>
<dt>Name</dt>
<dd>The primary name for the sample</dd>
<dt>Name2</dt>
<dd>A secondary name for the sample. This can simply be the same as
<strong>Name</strong> above. This field <strong>MUST</strong> contain a
value.</dd>
<dt>Symbol</dt>
<dd>A symbol for the sample. Can be an empty field.</dd>
<dt>Alias</dt>
<dd>An alias for the sample. Can be an empty field.</dd>
</dl>
</p>
<form id="form-samples"
method="POST"
action="#"
enctype="multipart/form-data">
<legend class="heading">upload samples</legend>
<fieldset>
<input type="hidden" name="species_id" value="{{species.SpeciesId}}" />
<label class="form-col-1">species:</label>
<label class="form-col-2">{{species.SpeciesName}} [{{species.MenuName}}]</label>
</fieldset>
<fieldset>
<input type="hidden" name="inbredset_id" value="{{population.InbredSetId}}" />
<label class="form-col-1">grouping/population:</label>
<label class="form-col-2">{{population.Name}} [{{population.FullName}}]</label>
</fieldset>
<fieldset>
<label for="select:separator" class="form-col-1">field separator</label>
<select id="select:separator"
name="separator"
required="required"
class="form-col-2">
<option value="">Select separator for your file</option>
<option value="	">TAB</option>
<option value=" ">Space</option>
<option value=",">Comma</option>
<option value=";">Semicolon</option>
<option value="other">Other</option>
</select>
<input type="text" name="other_separator" class="form-col-2" />
<label class="form-col-2">
This is the character that separates the fields in your CSV file. If you
select "<strong>Other</strong>", then you must provide the separator in
the text field provided.
</label>
</fieldset>
<fieldset>
<label for="txt:delimiter" class="form-col-1">field delimiter</label>
<input type="text" name="field_delimiter" class="form-col-2" />
<label class="form-col-2">
If there is a character delimiting the string texts within particular
fields in your CSV, provide the character here. This can be left blank if
no such delimiters exist in your file.
</label>
</fieldset>
<fieldset>
<label for="file_upload" class="form-col-1">select file</label>
<input type="file" name="samples_file" id="file_upload"
accept="text/csv, text/tab-separated-values"
class="form-col-2" />
</fieldset>
<fieldset>
<input type="submit"
value="upload samples file"
class="btn btn-main form-col-2" />
</fieldset>
</form>
{%endblock%}
{%block javascript%}
{%endblock%}
|