<commit_before><form dojoAttachPoint="containerNode" class="PanelForm App ${baseClass}"
    dojoAttachEvent="onreset:_onReset,onsubmit:_onSubmit,onchange:validate">

    <div style="width: 700px;margin:auto;margin-top: 10px;padding:10px;">
	<div style="width:700px; margin:auto" class="formFieldsContainer">
		<div style="display: none;">
			<input data-dojo-type="dijit/form/NumberTextBox" value="0" required="true" data-dojo-attach-point="numlibs" data-dojo-props="constraints:{min:1,max:1000},"/>
		</div>
		<table class="assemblyblocks" style="width:100%">
		<tr>
		<td>
		<div id="pairedBox" class="appbox appshadow">
			<div class="headerrow">
				<div style="width:85%;display:inline-block;">
					<h4 class="appboxlabel"> Paired read library</h4>
				</div>
				<div style="width:10%;display:inline-block;"><i data-dojo-attach-event="click:onAddPair" class="fa fa-arrow-circle-o-right fa-lg"></i></div>
			</div>
			<div class="approw">
				<label class="paramlabel" for="libdat_file1pair">Read File 1</label><br>
				<div data-dojo-type="p3/widget/WorkspaceObjectSelector" name="libdat_file1pair" data-dojo-attach-point="read1" style="width:300px" required="false" data-dojo-props="type:['unspecified'],multi:false"></div>
			</div>
			<div class="approw">
				<label class="paramlabel" for="libdat_file2pair">Read File 2</label><br>
				<div data-dojo-type="p3/widget/WorkspaceObjectSelector" name="libdat_file2pair" data-dojo-attach-point="read2" style="width:300px" required="false" data-dojo-props="type:['unspecified'],multi:false"></div>
			</div>
			<div class="approw">
				<div class="approwsegment" style="margin:0 0 0 0">
					<label class="paramlabel" for="libdat_interleaved">Interleaved</label><br>
					<select data-dojo-type="dijit/form/Select" name="libdat_interleaved" data-dojo-attach-point="interleaved" required="false" data-dojo-props="intermediateChanges:true,missingMessage:'Name Must be provided for Folder',trim:true,placeHolder:'MySubFolder'">
					<option value="true">True</option>
					<option value="false">False</option>
					</select>
				</div>
				<div class="approwsegment">
					<label class="paramlabel" for="libdat__avginsert">Mean Insert Size</label><br>
					<div class="insertspinner" name="libdat_avginsert" data-dojo-type="dijit/form/NumberSpinner" data-dojo-attach-point="insert_size_mean" data-dojo-props="smallDelta:10, constraints:{min:10,max:2000,places:0}" ></div>
				</div>
				<div class="approwsegment">
					<label class="paramlabel" for="libdat_stdinsert">Std. Insert</label><br>		
					<div class="insertspinner" name="libdat_stdinsert" data-dojo-type="dijit/form/NumberSpinner" data-dojo-attach-point="insert_size_stdev" data-dojo-props="smallDelta:10, constraints:{min:10,max:2000,places:0}" ></div>		
				</div>
			</div>
                </div>

		<div class="appbox appshadow">
			<div class="headerrow">
				<div style="width:85%;display:inline-block;">
					<h4 class="appboxlabel">Single read library</h4>
				</div>
				<div style="width:10%;display:inline-block;"><i data-dojo-attach-event="click:onAddSingle" class="fa fa-arrow-circle-o-right fa-lg"></i></div>
			</div>
			<label class="paramlabel" for="singleread">Read File</label><br>
			<div data-dojo-type="p3/widget/WorkspaceObjectSelector" name="libdat_readfile" data-dojo-attach-point="single_end_libs" style="width:300px" required="false" data-dojo-props="type:['reads'],multi:false"></div>
                </div>

		<div class="appbox appshadow">
			<h4 class="appboxlabel">Parameters</h4>
			<div class="approw">
				<label for="recipe" class="paramlabel">Assembly Strategy</label><br>
				<select data-dojo-type="dijit/form/Select" name="recipe" data-dojo-attach-point="recipe" style="width:300px" required="true" data-dojo-props="intermediateChanges:true,missingMessage:'Name Must be provided for Folder',trim:true,placeHolder:'MySubFolder'">
				<option value="auto">auto</option>
				<option value="full_spades">full spades</option>
				<option value="fast">fast</option>
				<option value="miseq">miseq</option>
				<option value="smart">smart</option>
				<option value="kiki">kiki</option>
				</select>
			</div>
			<div class="approw">
				<label for="output_path" class="paramlabel">Output Folder</label><br><commit_msg>leaving all reads as type unspecified until type is added<commit_after><form dojoAttachPoint="containerNode" class="PanelForm App ${baseClass}"
    dojoAttachEvent="onreset:_onReset,onsubmit:_onSubmit,onchange:validate">

    <div style="width: 700px;margin:auto;margin-top: 10px;padding:10px;">
	<div style="width:700px; margin:auto" class="formFieldsContainer">
		<div style="display: none;">
			<input data-dojo-type="dijit/form/NumberTextBox" value="0" required="true" data-dojo-attach-point="numlibs" data-dojo-props="constraints:{min:1,max:1000},"/>
		</div>
		<table class="assemblyblocks" style="width:100%">
		<tr>
		<td>
		<div id="pairedBox" class="appbox appshadow">
			<div class="headerrow">
				<div style="width:85%;display:inline-block;">
					<h4 class="appboxlabel"> Paired read library</h4>
				</div>
				<div style="width:10%;display:inline-block;"><i data-dojo-attach-event="click:onAddPair" class="fa fa-arrow-circle-o-right fa-lg"></i></div>
			</div>
			<div class="approw">
				<label class="paramlabel" for="libdat_file1pair">Read File 1</label><br>
				<div data-dojo-type="p3/widget/WorkspaceObjectSelector" name="libdat_file1pair" data-dojo-attach-point="read1" style="width:300px" required="false" data-dojo-props="type:['unspecified'],multi:false"></div>
			</div>
			<div class="approw">
				<label class="paramlabel" for="libdat_file2pair">Read File 2</label><br>
				<div data-dojo-type="p3/widget/WorkspaceObjectSelector" name="libdat_file2pair" data-dojo-attach-point="read2" style="width:300px" required="false" data-dojo-props="type:['unspecified'],multi:false"></div>
			</div>
			<div class="approw">
				<div class="approwsegment" style="margin:0 0 0 0">
					<label class="paramlabel" for="libdat_interleaved">Interleaved</label><br>
					<select data-dojo-type="dijit/form/Select" name="libdat_interleaved" data-dojo-attach-point="interleaved" required="false" data-dojo-props="intermediateChanges:true,missingMessage:'Name Must be provided for Folder',trim:true,placeHolder:'MySubFolder'">
					<option value="true">True</option>
					<option value="false">False</option>
					</select>
				</div>
				<div class="approwsegment">
					<label class="paramlabel" for="libdat__avginsert">Mean Insert Size</label><br>
					<div class="insertspinner" name="libdat_avginsert" data-dojo-type="dijit/form/NumberSpinner" data-dojo-attach-point="insert_size_mean" data-dojo-props="smallDelta:10, constraints:{min:10,max:2000,places:0}" ></div>
				</div>
				<div class="approwsegment">
					<label class="paramlabel" for="libdat_stdinsert">Std. Insert</label><br>		
					<div class="insertspinner" name="libdat_stdinsert" data-dojo-type="dijit/form/NumberSpinner" data-dojo-attach-point="insert_size_stdev" data-dojo-props="smallDelta:10, constraints:{min:10,max:2000,places:0}" ></div>		
				</div>
			</div>
                </div>

		<div class="appbox appshadow">
			<div class="headerrow">
				<div style="width:85%;display:inline-block;">
					<h4 class="appboxlabel">Single read library</h4>
				</div>
				<div style="width:10%;display:inline-block;"><i data-dojo-attach-event="click:onAddSingle" class="fa fa-arrow-circle-o-right fa-lg"></i></div>
			</div>
			<label class="paramlabel" for="singleread">Read File</label><br>
			<div data-dojo-type="p3/widget/WorkspaceObjectSelector" name="libdat_readfile" data-dojo-attach-point="single_end_libs" style="width:300px" required="false" data-dojo-props="type:['unspecified'],multi:false"></div>
                </div>

		<div class="appbox appshadow">
			<h4 class="appboxlabel">Parameters</h4>
			<div class="approw">
				<label for="recipe" class="paramlabel">Assembly Strategy</label><br>
				<select data-dojo-type="dijit/form/Select" name="recipe" data-dojo-attach-point="recipe" style="width:300px" required="true" data-dojo-props="intermediateChanges:true,missingMessage:'Name Must be provided for Folder',trim:true,placeHolder:'MySubFolder'">
				<option value="auto">auto</option>
				<option value="full_spades">full spades</option>
				<option value="fast">fast</option>
				<option value="miseq">miseq</option>
				<option value="smart">smart</option>
				<option value="kiki">kiki</option>
				</select>
			</div>
			<div class="approw">
				<label for="output_path" class="paramlabel">Output Folder</label><br>
{'fraction_non_alphanumeric': 0.18192406242720707, 'fraction_numerical': 0.01816911250873515, 'mean_word_length': 5.782780410742496, 'pattern_counts': {'":': 0, '<': 213, '<?xml version=': 0, '>': 213, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5823447', 'n_tokens_mistral': 3369, 'n_tokens_neox': 2906, 'n_words': 440}