<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>mbf-fastq-processor documentation</title><link>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/reference/validation-steps/</link><description>Recent content on mbf-fastq-processor documentation</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/reference/validation-steps/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/reference/validation-steps/spotcheckreadpairing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/reference/validation-steps/spotcheckreadpairing/</guid><description>&lt;h1 id="spotcheckreadpairing">
 SpotCheckReadPairing
 &lt;a class="anchor" href="#spotcheckreadpairing">#&lt;/a>
&lt;/h1>
&lt;p>Confirms for every &lt;code>sample_stride&lt;/code>th read &amp;lsquo;pair&amp;rsquo; that the names share the same prefix
(part before &amp;lsquo;readname_end_char&amp;rsquo;).&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-toml" data-lang="toml">&lt;span style="display:flex;">&lt;span>[[&lt;span style="color:#a6e22e">step&lt;/span>]]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">action&lt;/span> = &lt;span style="color:#e6db74">&amp;#34;SpotCheckReadPairing&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">sample_stride&lt;/span> = &lt;span style="color:#ae81ff">1000&lt;/span> &lt;span style="color:#75715e"># Every nth fragment, default 1000. Must be &amp;gt; 0. &lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">readname_end_char&lt;/span> = &lt;span style="color:#e6db74">&amp;#39;/&amp;#39;&lt;/span> &lt;span style="color:#75715e"># u8/byte-char, Defaults to no character, meaning the entire name is compared.&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>When no separator character is provided the entire name must match exactly across all segments.&lt;/p>
&lt;p>Otherwise the read names are truncated after the first readname_end_char, and the prefixes must match exactly. For example, use readname_end_char = &amp;ldquo;_&amp;rdquo; for typical Illumina _1/_2 suffixes.&lt;/p></description></item><item><title/><link>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/reference/validation-steps/validateallreadssamelength/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/reference/validation-steps/validateallreadssamelength/</guid><description>&lt;h1 id="validateallreadssamelength">
 ValidateAllReadsSameLength
 &lt;a class="anchor" href="#validateallreadssamelength">#&lt;/a>
&lt;/h1>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-toml" data-lang="toml">&lt;span style="display:flex;">&lt;span>[[&lt;span style="color:#a6e22e">step&lt;/span>]]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">action&lt;/span> = &lt;span style="color:#e6db74">&amp;#34;ValidateAllReadsSameLength&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">source&lt;/span> = &lt;span style="color:#e6db74">&amp;#34;read1&amp;#34;&lt;/span> &lt;span style="color:#75715e"># Any segment, All, tag:&amp;lt;name&amp;gt; or &amp;#39;name:segment&amp;gt;&amp;#39;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Validates that all reads have the same sequence/tag/read length.&lt;/p>
&lt;p>Useful when you want to verify read length consistency in your pipeline.&lt;/p></description></item><item><title/><link>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/reference/validation-steps/validatename/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/reference/validation-steps/validatename/</guid><description>&lt;h1 id="validatename">
 ValidateName
 &lt;a class="anchor" href="#validatename">#&lt;/a>
&lt;/h1>
&lt;p>Verify that all segments have the same read name (or a shared prefix).&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-toml" data-lang="toml">&lt;span style="display:flex;">&lt;span>[[&lt;span style="color:#a6e22e">step&lt;/span>]]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">action&lt;/span> = &lt;span style="color:#e6db74">&amp;#34;ValidateName&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e"># Optional separator character; the comparison stops at the first match&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">readname_end_char&lt;/span> = &lt;span style="color:#e6db74">&amp;#34;_&amp;#34;&lt;/span> &lt;span style="color:#75715e"># Optional. Do not set for exact matching. Otherwise, a byte character&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>When no separator character is provided the
entire name must match exactly across all segments.&lt;/p>
&lt;p>Otherwise the read names are truncated after the first readname_end_char,
and the prefixes must match exactly. For example, use &lt;code>readname_end_char = &amp;quot;_&amp;quot;&lt;/code> for typical
Illumina _1/_2 suffixes.&lt;/p></description></item><item><title/><link>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/reference/validation-steps/validatequality/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/reference/validation-steps/validatequality/</guid><description>&lt;h1 id="validatequality">
 ValidateQuality
 &lt;a class="anchor" href="#validatequality">#&lt;/a>
&lt;/h1>
&lt;p>Validate that all scores are between 33..=41&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-toml" data-lang="toml">&lt;span style="display:flex;">&lt;span>[[&lt;span style="color:#a6e22e">step&lt;/span>]]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">action&lt;/span> = &lt;span style="color:#e6db74">&amp;#34;ValidateQuality&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">segment&lt;/span> = &lt;span style="color:#e6db74">&amp;#34;read1&amp;#34;&lt;/span> &lt;span style="color:#75715e"># Any of your input segments, or &amp;#39;All&amp;#39;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">encoding&lt;/span> = &lt;span style="color:#e6db74">&amp;#39;Illumina1.8&amp;#39;&lt;/span> &lt;span style="color:#75715e"># &amp;#39;Illumina1.8|Illumina1.3|Sanger|Solexa&amp;#39;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e"># Illumina1.8 is an alias for Sanger.&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>The encoding defines the accepted range of values.&lt;/p>
&lt;p>If you want to convert quality codes, use &lt;a href="https://tyberiusprime.github.io/fastqrab/v0.8.0/fastqrab/v0.8.0/docs/reference/modification-steps/convertquality/">ConvertQuality&lt;/a>.&lt;/p>
&lt;p>See &lt;a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC2847217/">https://pmc.ncbi.nlm.nih.gov/articles/PMC2847217/&lt;/a> , table 1&lt;/p></description></item><item><title/><link>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/reference/validation-steps/validateseq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/reference/validation-steps/validateseq/</guid><description>&lt;h1 id="validateseq">
 ValidateSeq
 &lt;a class="anchor" href="#validateseq">#&lt;/a>
&lt;/h1>
&lt;p>Validate that only allowed characters are in the sequence.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-toml" data-lang="toml">&lt;span style="display:flex;">&lt;span>[[&lt;span style="color:#a6e22e">step&lt;/span>]]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">action&lt;/span> = &lt;span style="color:#e6db74">&amp;#34;ValidateSeq&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">allowed&lt;/span> = &lt;span style="color:#e6db74">&amp;#34;AGTC&amp;#34;&lt;/span> &lt;span style="color:#75715e"># String. Example &amp;#39;ACGTN&amp;#39;, the allowed characters&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">segment&lt;/span> = &lt;span style="color:#e6db74">&amp;#34;read1&amp;#34;&lt;/span> &lt;span style="color:#75715e"># Any of your input segments, or &amp;#39;All&amp;#39;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item></channel></rss>