<commit_before><div id="configContainer">
  <form name="configForm">
    <h2>Graph Controls</h2>

    <ul>
      <li>Click and drag on a graph to pan from left to right</li>
      <li>Double click on a graph to zoom into that point</li>
      <li>Hold shift and double click on a graph to zoom out</li>
    </ul>
    <div><a href="?" target="_self">Reset to defaults</a></div>
    <div>
      <label>Zoom:
        <input type="number" name="basesPerGraph"
               style="width:6em;"
               min="100" required
               ng-model-options="{debounce: 1000}"
	       ng-model="gc.basesPerGraph"/> bases/graph
      </label>
      <div class="error" ng-messages="configForm.basesPerGraph.$error">
        <div ng-message="min">Cannot zoom in that far.</div>
        <div ng-message="required">Must specify a zoom level</div>
      </div>
    </div>
    <div>
      <label>Range</label>
      <input type="number" name="startBase" style="width:6em;"
             min="0" ng-model="gc.startBase">
      to
      <input type="number" name="endBase" style="width:6em;"
             min="0" ng-model="gc.endBase">

      <div>

        <label>
          <input type="checkbox" ng-model="gc.colorBlindFriendly" />
          Color-blind friendly
        </label>
      </div>

      <h3>Tracks</h3>
      <div>
        <div ng-repeat="t in gc.tracks">
          <label><input ng-model="t.active" type="checkbox" /> {{t.text}}</label>
        </div>
      </div>

      <h3>NProfile Options</h3>
      <div>
        <label>Which nucleotides to analyze?</label><br/>
        <checkbox-list ng-model="gc.nucleotides"
                       title="nucleotide type(s) represented in frame analysis"
                       options="['A', 'C', 'G', 'T']">
      </div>
      <h3>Prediction Options</h3>
      <div>
        <label>Prediction significance</label>
        <select ng-model="gc.significance"
                ng-options="x for x in ['0.01', '0.001', '0.0001']"
                title="significance threshold for high scoring segments (hits)"
                >
        </select>
      </div>
  </form>
</div>
<commit_msg>Make range boxes slightly narrower<commit_after><div id="configContainer">
  <form name="configForm">
    <h2>Graph Controls</h2>

    <ul>
      <li>Click and drag on a graph to pan from left to right</li>
      <li>Double click on a graph to zoom into that point</li>
      <li>Hold shift and double click on a graph to zoom out</li>
    </ul>
    <div><a href="?" target="_self">Reset to defaults</a></div>
    <div>
      <label>Zoom:
        <input type="number" name="basesPerGraph"
               style="width:5em;"
               min="100" required
               ng-model-options="{debounce: 1000}"
	       ng-model="gc.basesPerGraph"/> bases/graph
      </label>
      <div class="error" ng-messages="configForm.basesPerGraph.$error">
        <div ng-message="min">Cannot zoom in that far.</div>
        <div ng-message="required">Must specify a zoom level</div>
      </div>
    </div>
    <div>
      <label>Range: </label>
      <input type="number" name="startBase" style="width:5em;"
             min="0" ng-model="gc.startBase">
      to
      <input type="number" name="endBase" style="width:5em;"
             min="0" ng-model="gc.endBase">

      <div>

        <label>
          <input type="checkbox" ng-model="gc.colorBlindFriendly" />
          Color-blind friendly
        </label>
      </div>

      <h3>Tracks</h3>
      <div>
        <div ng-repeat="t in gc.tracks">
          <label><input ng-model="t.active" type="checkbox" /> {{t.text}}</label>
        </div>
      </div>

      <h3>NProfile Options</h3>
      <div>
        <label>Which nucleotides to analyze?</label><br/>
        <checkbox-list ng-model="gc.nucleotides"
                       title="nucleotide type(s) represented in frame analysis"
                       options="['A', 'C', 'G', 'T']">
      </div>
      <h3>Prediction Options</h3>
      <div>
        <label>Prediction significance</label>
        <select ng-model="gc.significance"
                ng-options="x for x in ['0.01', '0.001', '0.0001']"
                title="significance threshold for high scoring segments (hits)"
                >
        </select>
      </div>
  </form>
</div>

{'fraction_non_alphanumeric': 0.16071845113132727, 'fraction_numerical': 0.014928854676930255, 'mean_word_length': 2.0848920863309353, 'pattern_counts': {'":': 0, '<': 131, '<?xml version=': 0, '>': 131, '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': '5442691', 'n_tokens_mistral': 1409, 'n_tokens_neox': 1327, 'n_words': 319}