Skip to content

Commit

Permalink
Release version 1.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
untergasser committed Feb 18, 2022
1 parent c7544c7 commit dc83a3a
Show file tree
Hide file tree
Showing 11 changed files with 254 additions and 59 deletions.
37 changes: 18 additions & 19 deletions client/src/analyze.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

<header class="px-0 py-4">
<div class="container">
<h1 class="display-4 app-name">RDML-Analyze</h1>
<h1 class="display-4 app-name">RDML-Analyze (beta)</h1>
<p class="lead">Analyze experiments of a RDML file.</p>
<a class="plain" href="help.html" target="_blank">
<i class="fas fa-question"></i> Get help
Expand Down Expand Up @@ -76,9 +76,13 @@ <h5 class="card-title">Load RDML file</h5>
<i class="fas fa-rocket" style="margin-right: 5px;"></i>
Upload File
</button>
<button type="submit" class="btn btn-outline-primary" id="btn-example-platecorr">
<button type="submit" class="btn btn-outline-primary" id="btn-example-platecorr-two">
<i class="fas fa-eye" style="margin-right: 5px;"></i>
Load Example Plate Correction
Load Example 2 Plate Correction
</button>
<button type="submit" class="btn btn-outline-primary" id="btn-example-platecorr-six">
<i class="fas fa-eye" style="margin-right: 5px;"></i>
Load Example 6 Plate Correction
</button>
</div>
</div>
Expand Down Expand Up @@ -168,11 +172,11 @@ <h5 class="card-title">Load RDML file</h5>
<tr>
<td style="width:61%;"></td>
<td style="width:38%;text-align: right;">
<button type="submit" class="btn btn-outline-primary" id="btn-copy-linregpcr">
<button type="submit" class="btn btn-outline-primary" id="btn-copy-interruncorr">
<i class="fas fa-paste" style="margin-right: 5px;"></i>
Copy table to clipboard
</button>&nbsp;&nbsp;
<button type="submit" class="btn btn-outline-primary" id="btn-save-linregpcr">
<button type="submit" class="btn btn-outline-primary" id="btn-save-interruncorr">
<i class="far fa-save" style="margin-right: 5px;"></i>
Save table as CSV
</button>
Expand Down Expand Up @@ -201,31 +205,26 @@ <h5 class="card-title">Load RDML file</h5>
<h4>Application Description</h4>
<p> RDML-Analyze is a tool to analyze an experiment within a RDML files. Once the RDML file was loaded, the desired
experiment has to be selected. RDML-Analyze will display a plate overview in the tab RunView. The tab
InterRunCorrection allows to level variations between the plates within the experiment.
InterRunCorrection allows to level variations between the plates within the experiment.
</p>
<p> More help information is available in
<a href="help.html#RDML-Analyze" target="_blank">RDML-Tools Help</a>.
</p>
<h4>Accepted Input</h4>
<p> The RDML files can be provided in rdml or xml format (*.rdml, *.rdm,
and *.xml).</p>
<h4>Sample Data</h4>
<p> The "Show Example" button loads an example RDML file
<a href="static/bin/sample.rdml">(click to download the example file)</a>.<br />
The "Show Example LinRegPCR" button loads an example RDML file
<a href="static/bin/linregpcr.rdml">(click to download the example file)</a>.<br />
The "Show Example Melting Curve Analysis" button loads an example RDML file
<a href="static/bin/meltingcurveanalysis.rdml">(click to download the example file)</a>.<br />
There are alternative test files available (with longer runtimes):<br />
<a href="static/bin/test_1_raw_data.rdml">test_1_raw_data.rdml (click to download file)</a>.<br />
<a href="static/bin/test_2_raw_data.rdml">test_2_raw_data.rdml (click to download file)</a>.<br />
<a href="static/bin/test_3_raw_data.rdml">test_3_raw_data.rdml (click to download file)</a>.<br />
<a href="static/bin/test_4_raw_data.rdml">test_4_raw_data.rdml (click to download file)</a>.<br />
<a href="static/bin/test_5_raw_data.rdml">test_5_raw_data.rdml (click to download file)</a>.<br />
<p> The "Load Example 2 Plate Correction" button loads an example RDML file
<a href="static/bin/two_plate_correction.rdml">(click to download the example file)</a>.<br />
The "Load Example 6 Plate Correction" button loads an example RDML file
<a href="static/bin/six_plate_correction.rdml">(click to download the example file)</a>.<br />
</p>
<h4>Version</h4>
<p id="rdml_lib_version">rdmlpython version: updated on server interaction
</p>
<h4>More Help</h4>
<p> A general help file is available as
<a href="help.html#RDML-LinRegPCR" target="_blank">RDML-Tools Help</a>.
<a href="help.html#RDML-Analyze" target="_blank">RDML-Tools Help</a>.
</p>
</div>

Expand Down
76 changes: 76 additions & 0 deletions client/src/help.html
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,12 @@ <h4 id="Index">Table of Contents</h4>
<li><a href="#LRP-Run">3.11. Run LinRegPCR</a></li>
</ul>
</li>
<li><a href="#RDML-Analyze">4. RDML-Analyze</a>
<ul>
<li><a href="#ANA-Introduction">4.1. Introduction</a></li>
<li><a href="#ANA-Plate-Correct">4.2. InterRunCorrection</a></li>
</ul>
</li>
</ul>

<h4 id="Introduction">1. Introduction</h4>
Expand Down Expand Up @@ -880,6 +886,76 @@ <h5 id="LRP-Run">3.11. Run LinRegPCR</h5>
results table can be saved with the button on the LinRegPCR tab and loaded into spreadsheet programs, like
Excel or Calc. Do not forget to select the correct decimal separator for your region.
</p>


<h4 id="RDML-Analyze">4. RDML-Analyze</h4>
<ul>
<li><a href="#ANA-Introduction">4.1. Introduction</a></li>
<li><a href="#ANA-Plate-Correct">4.2. InterRunCorrection</a></li>
</ul>
<h5 id="ANA-Introduction">4.1. Introduction</h5>
<p style="text-align: justify">
RDML-Analyze is a program for the analysis of an qPCR experiment after N0 values have been calculated within
the single runs using RDML-LinRegPCR.
</p>

<h5 id="ANA-Plate-Correct">4.2. InterRunCorrection</h5>
<p style="text-align: justify">
InterRunCorrection is based on the procedures described in the paper by
<a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4822202/" target="_blank">Ruijter et al., Removal of
between-run variation in a multi-plate qPCR experiment. Biomol Detect Quantif. 2015 Jul 30;5:10-4. (doi:
10.1016/j.bdq.2015.07.001 or PMID: 27077038)</a>. The procedures in this program can to calculate a correction
factor for each run of an experiment and to use this factor to calculate corrected N0 and Cq values.
<br /><br />
The calculation of the correction factor is performed in several steps. First, the correction factors for all
possible combinations of runs are calculated, comparing two runs at a time. This comparison is based on
overlapping conditions which have to be present on both runs and may be modified with the selection "Overlap":
</p>
<ul style="list-style-type: circle">
<li>
If "Calibrator Samples" is selected, overlapping conditions have to have identical target id, sample id and
the flag "Inter Run Calibrator" in the sample conditions must be "Yes" (This flag can be edited using RDML-Edit
at the sample tab).
</li>
<li>
If "All Samples" is selected, overlapping conditions have to have identical target id and sample id. This is
the default choice and equivalent to select technical replicates.
</li>
<li>
If "By Annotation" is selected, overlapping conditions have to have identical target id and the sample has to
have an identical annotation key with an identical value. The annotation key to use can be selected with the
selection "Sel. Annotation". Annotations can be used to select biological replicates instead of technical
replicates (Annotations are set and edited using RDML-Edit at the sample tab).
</li>
</ul>
<p style="text-align: justify">
Identical overlapping conditions are used to calculate the difference between the runs comparing all possible
combinations. For example, if on run 1 three technical replicates (A, B and C) and on run 2 two technical
replicates (a, b) of the same reaction mix would be run, the possible differences A/a, A/b, B/a, B/b, C/a ans
C/b would be calculated. This is done for all overlapping conditions. The difference between the two runs
is the geometric mean of all the possible differences. The geometric mean is calculated separately for each
target and for each run (combining all targets). The individual correction factor from the two runs
are used to find the optimal correction factors for each run in the experiment.
<br /><br />
In the output the first table shows the run correction factors in the first rows and the individual correction
factors per target below. A plus (+) indicates the presence of the target in the run. In the next section the
combined PCR efficiencies and the combined threshold is given. The last section provides a matrix with the
number of overlapping conditions per target. This view could be helpful if an additional run must be planned
to improve the overlap between the runs.
<br /><br />
The corrected N0 and Cq values are available on the RunView tab and are ideally viewed as data view "list".
The table can be saved as tsv file. The RDML-File can be updated and save the calculation results for later
use.
<br /><br />
By using this program you acknowledge that you have read the above
paper, understand it, and agree with its conclusions. Therefore, you assume all responsibility and liability
for the selection of this program to achieve your intended goals, and for the conclusions you draw from the
analysis results. The developers of this application cannot be held responsible for any consequences of the
use of this program. Please read the
<a class="plain" target="_blank" href="https://www.gear-genomics.com/terms">Terms of Use</a>
before using RDML-Analyze and please obey to the requirements.
</p>

</main>

<footer>
Expand Down
6 changes: 5 additions & 1 deletion client/src/linregpcr.html
Original file line number Diff line number Diff line change
Expand Up @@ -371,7 +371,11 @@ <h4>Application Description</h4>
and run have to be selected. RDML-LinRegPCR will display the plate setup and, with classic qPCR, the amplification-
or meltcurves. A well / reaction can be selected which will highlight the corresponding curve. If a curve is
selected, the corresponding reaction will be highlighted. Meltcurves can be easily inspected if the color coding
is set to target. Setting the color coding to type allows eases the inspection of amplification curves. </p>
is set to target. Setting the color coding to type allows eases the inspection of amplification curves.
</p>
<p> More help information is available in
<a href="help.html#RDML-LinRegPCR" target="_blank">RDML-Tools Help</a>.
</p>
<h4>Accepted Input</h4>
<p> The RDML files can be provided in rdml or xml format (*.rdml, *.rdm,
and *.xml).</p>
Expand Down
Binary file added client/src/static/bin/six_plate_correction.rdml
Binary file not shown.
File renamed without changes.
Loading

0 comments on commit dc83a3a

Please sign in to comment.