-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
191 lines (166 loc) · 7.8 KB
/
index.html
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>Sample Sheet generator for Illumina</title>
<style type="text/css"></style>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>SAMPLE SHEET GENERATOR for ILLUMINA</h1>
<div>
<p style="text-align:center;">Version: 1.20 (2024-10-25)</p>
<div style="margin:1em 0 0 0;">
<div id="Icon">
<img src="animal_character_hakui_m_kuma.png" style="width:140px;"></img>
<p style="color:gray;font-size:5px;"> ©いらすとや </p>
</div>
<div id="HowToUse">
<div id="selectLang" class="langOP">
日本語<input type="radio" id="lang-Jp" name='langage'>
<input type="radio" id="lang-En" name='langage' checked="checked">English
</div>
<div class="Explanation" id="ExplanationJp" style="display:none;">
<ul>
<li>必要があればRun Name を変更して下さい。例 Run-2021-07-09</li>
<li>Library kit を選んでください。</li>
<li>Sample Sheet type を選んでください。iSeq のLRMなら
<span style="font-weight:bold">[iSeq LocalRunManager]</span> です。</li>
<li>Previously used SampleSheets
に過去に使用したサンプルシートファイルを指定すると、<br>
既に使われたサンプルIDが無いかチェックできます。 </li>
<li>下に入力ボックスが現れたら、エクセル等から直接コピー&ペーストでサンプルIDの表を入力して下さい。<br>
その際、必ず A01 のウェルを起点にコピーするようにして下さい。</li>
<li>Download リンクをクリックしてサンプルシートを保存してください。</li>
</ul>
</div>
<div class="Explanation" id="ExplanationEng">
<ul>
<li>Change Run Name if nesessary. e.g Run-2021-07-09</li>
<li>Select Library kit.</li>
<li>Select Sample Sheet type. e.g.
<span style="font-weight:bold">[iSeq LocalRunManager]</span> for LRM in iSeq100.</li>
<li>You can check whether IDs are previously used or not by loading old SampleSheets.</li>
<li>Just copy & past sample IDs from Excel spreadsheet arranged as
plate position to the textbox apperered below.<br>
Please ensure you copy from the A01 well rgardless of whether it has a value or not. </li>
<li>Click Download botton to save SampleSheet CSV.</li>
</ul>
</div>
</div>
</div>
<br>
<div class="configArea">
Run Name: <input id="runName" type="text" class="options1">
<form id="selectKit">
<p>Library kit:
<select id="kitSelect" class="options2" required>
<option value="" class="options">Select your kit</option>
</select> <span id="selectKitMsg"></span>
</p>
</form>
<!-- <form id="selectFormat">
<p>Select base-calling program:
<input type="radio" name="baseCaller" value="bcl2fastq" checked/>bcl2fastq
<input type="radio" name="baseCaller" value="Dragen" />Dragen (FileFormatV2)
<input type="radio" name="baseCaller" value="iSeq" />iSeq LocalRunManager
</p>
</form> -->
<form id="selectFormat">
<p>Sample Sheet type:
<select name="baseCaller" class="options3">
<option class="options3" value="bcl2fastq"> bcl2fastq</option>
<option class="options3" value="Dragen">Dragen (FileFormatV2)</option>
<option class="options3" value="iSeq">iSeq100 & MiniSeq LocalRunManager; MiSeq</option>
<select>
<div style="visibility: hidden" id="DragenVersionSelecter">
Dragen Version: <input id="DragenVersion" type="string" value="4.2.7"/ class="options1">
</div>
</p>
</form>
<label class="switch">
<input type="checkbox" id="allowUnderScore">
<span> Allow underscores "_" in sample names</span>
</label>
<form id="selectFile">
<p style="color:#6E6E6E">SampleSheets previously used (Optional):
<input type="file" id="files" name="files[]" multiple />
</p>
</form>
</div>
</div>
<form id="inputForm"></form>
<hr size=5 noshade>
<!-- <input type="button" value="Generate SampleSheet" onclick="formating('input', 'output', 'DL')" /> -->
<div>
<div>
<form name="outputForm" class="outputImageBox">
<textarea id="output" class="outputTextarea" name="outputTbl" readonly></textarea>
</form>
<div>
<p>
Read1 cycles: <input id="read1CycleNumber" type="number"/>
<br>
Read2 cycles: <input id="read2CycleNumber" type="number"/>
</p>
<form id="I5Revcomp">
<p>Revcomp i5 index from default:
<input type="radio" name="i5_revcomp" value="false" checked/>No
<input type="radio" name="i5_revcomp" value="true" />Yes
</p>
</form>
<form id="indexExtention">
<p>Extend/Shorten index:
-2<input type="radio" name="indexExt" value=-2 />
-1<input type="radio" name="indexExt" value=-1 />
<input type="radio" name="indexExt" value=0 checked/>
<input type="radio" name="indexExt" value=1 />+1
<input type="radio" name="indexExt" value=2 />+2
</p>
</form>
<!-- <p>Log messages:
<form name="LogOutputForm">
<textarea id="logoutput" rows="20" cols="100" readonly></textarea>
</form>
</P> -->
</div>
</div>
</div>
<div class="download">
<p><a id="DL">Download</a></p>
</div>
<p>Log messages:
<form name="LogOutputForm">
<textarea id="logoutput" rows="20" cols="100" readonly></textarea>
</form>
</P>
<script type="text/javascript" src="config.js"></script>
<script type="text/javascript" src="kit_data/truSeqHT.js"></script>
<script type="text/javascript" src="kit_data/qiagenUDI.js"></script>
<script type="text/javascript" src="kit_data/NexteraXTv2.js"></script>
<script type="text/javascript" src="kit_data/IDT4ILM_Tru.js"></script>
<script type="text/javascript" src="kit_data/IDT4ILM_Tru_V2.js"></script>
<script type="text/javascript" src="kit_data/IDT4ILM_Nex.js"></script>
<script type="text/javascript" src="kit_data/IDT4ILM_Nex_V2.js"></script>
<script type="text/javascript" src="kit_data/NEBNext_UDI.js"></script>
<!-- <script type="text/javascript" src="load_used_ids.js"></script> -->
<script type="text/javascript" src="load_used_ids_local.js"></script>
<script type="text/javascript" src="scripts.js"></script>
<div style="margin-left:20%;margin-right:20%;text-align:center">
<p><a href="https://github.com/ItokawaK/SampleSheetGenerator">GitHub repository</a></p>
<p style='color:gray;font-size:10pt;'>
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.<br><br>
作者または著作権者は、本ソフトウェアに起因または関連し、
あるいは本ソフトウェアの使用またはその他の扱いによって生じる一切の請求、
損害、その他の義務について何らの責任も負わないものとします。
</p>
</div>
<p style='color:gray;font-size:10pt;text-align:center'>(C) Kentaro Itokawa </p>
</body>
</html>