<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Concepts on mbf-fastq-processor documentation</title><link>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/concepts/</link><description>Recent content in Concepts 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/concepts/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/concepts/segments/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/concepts/segments/</guid><description>&lt;h1 id="segments">
 Segments
 &lt;a class="anchor" href="#segments">#&lt;/a>
&lt;/h1>
&lt;p>Modern sequencers, particularity Illumina sequencers can read multiple times
from one (amplified) DNA molecule, producing multiple &amp;lsquo;segments&amp;rsquo; that together form a &amp;lsquo;molecule&amp;rsquo;.&lt;/p>
&lt;p>The user&amp;rsquo;s define the available segments in the &lt;a href="https://tyberiusprime.github.io/fastqrab/v0.8.0/fastqrab/v0.8.0/docs/reference/input-section/">input-section&lt;/a>,
common names are &amp;lsquo;read1&amp;rsquo;, &amp;lsquo;read2&amp;rsquo; (for paired-end reads) and &amp;lsquo;index1&amp;rsquo;, &amp;lsquo;index2&amp;rsquo; (for dual-indexed libraries).&lt;/p>
&lt;p>These are then commonly available to steps taking a &lt;code>segment&lt;/code> or a &lt;a href="https://tyberiusprime.github.io/fastqrab/v0.8.0/fastqrab/v0.8.0/docs/concepts/source/">&lt;code>source&lt;/code>&lt;/a> option. Often there is the option to work on all all defined segments at once by using the &amp;lsquo;All&amp;rsquo; &amp;lsquo;segment/source&amp;rsquo;.&lt;/p></description></item><item><title/><link>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/concepts/source/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/concepts/source/</guid><description>&lt;h1 id="source">
 Source
 &lt;a class="anchor" href="#source">#&lt;/a>
&lt;/h1>
&lt;p>When a step refers to a &amp;lsquo;source&amp;rsquo; (instead of a &lt;a href="https://tyberiusprime.github.io/fastqrab/v0.8.0/fastqrab/v0.8.0/docs/concepts/segments/">&lt;code>segment&lt;/code>&lt;/a>),
it means that it can read from segment, a segment&amp;rsquo;s name (e.g. &amp;ldquo;name:read1&amp;rdquo;) or a (location/string) tag value
(e.g. &amp;ldquo;tag:mytag&amp;rdquo;)&lt;/p></description></item><item><title/><link>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/concepts/step/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/concepts/step/</guid><description>&lt;h1 id="step">
 Step
 &lt;a class="anchor" href="#step">#&lt;/a>
&lt;/h1>
&lt;p>A step is one coherent manipulation of the FASTQ stream and it&amp;rsquo;s associated data.&lt;/p></description></item><item><title/><link>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/concepts/tag/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tyberiusprime.github.io/fastqrab/v0.8.0/docs/concepts/tag/</guid><description>&lt;h1 id="tag--label">
 Tag / Label
 &lt;a class="anchor" href="#tag--label">#&lt;/a>
&lt;/h1>
&lt;p>A tag is a piece of molecule derived data that one step in the pipeline produces,
and others may use (or output).&lt;/p>
&lt;p>Tags have types:
- Location+Sequence (which may loose their location data)
- Sequence-only
- numeric
- boolean&lt;/p>
&lt;p>For example &lt;a href="https://tyberiusprime.github.io/fastqrab/v0.8.0/fastqrab/v0.8.0/docs/reference/tag-steps/extract/extractiupac/">ExtractIUPAC&lt;/a>
produces a &amp;rsquo;location&amp;rsquo; tag.&lt;/p>
&lt;p>That location tag then allows filtering for it&amp;rsquo;s presence using
&lt;a href="https://tyberiusprime.github.io/fastqrab/v0.8.0/fastqrab/v0.8.0/docs/reference/filter-steps/filterbytag/">FilterByTag&lt;/a>,
cutting the segment at it&amp;rsquo;s location using &lt;a href="https://tyberiusprime.github.io/fastqrab/v0.8.0/fastqrab/v0.8.0/docs/reference/modification-steps/trimattag/">TrimAtTag&lt;/a> or replacing it&amp;rsquo;s sequence with &lt;a href="https://tyberiusprime.github.io/fastqrab/v0.8.0/fastqrab/v0.8.0/docs/reference/modification-steps/lowercasetag/">LowercaseTag&lt;/a>.&lt;/p></description></item></channel></rss>