Skip to content
Snippets Groups Projects
help-cpg.vue 4.12 KiB
Newer Older
xpetrov4's avatar
xpetrov4 committed
<template>
    <div class="container">
        <h1>CpX Islands Analysis Tool Help</h1>
    <p>This tool is a prototype implementation of an algorithm to find CpX islands within DNA sequences, where "X" can be any nucleotide (G, A, T, or C). The tool is based on <a href="https://www.pnas.org/doi/10.1073/pnas.052410099">Takai and Jones’ algorithm</a> and the prototype implementation, which can be found here: <a href="https://github.com/antroit47/cpg_islands">https://github.com/antroit47/cpg_islands</a></p>
xpetrov4's avatar
xpetrov4 committed

    <h2>What are CpX Islands?</h2>
    <p>CpX islands are regions with a high frequency of CpX dinucleotides in genomic DNA, where "X" represents any nucleotide. These regions can be associated with gene promoters and are crucial in the regulation of gene expression.</p>

    <h2>How to Use the Tool</h2>
    <p>To analyze your DNA sequences for CpX islands, follow these steps:</p>
    <ol>
        <li>Adjust the analysis parameters as needed (see below for details).</li>
        <li>Select your DNA sequence(s) in the provided field.</li>
        <li>Review the output results displayed on the screen.</li>
    </ol>

    <h2>Input Parameters</h2>
    <p>The tool allows you to customize the analysis through various parameters:</p>
    <ul>
        <li><strong>Minimal Window Size:</strong> The smallest bp size of the window that can be considered an island (default 200).</li>
        <li><strong>Minimal CX Percentage:</strong> The minimum required nucleotide content of C and G (default 50%), where "X" is the nucleotide of interest (default 0.6).</li>
        <li><strong>Minimal Observed/Expected CpX:</strong> The minimum required value of observed to expected CpX dinucleotides, where "X" is the nucleotide of interest (default 0.6).</li>
        <li><strong>Minimal Island Merge Gap:</strong> The smallest bp gap between two islands which will cause them to merge into one (default 100).</li>
        <li><strong>First Nucleotide:</strong> The first nucleotide of the island (always "C").</li>
        <li><strong>Second Nucleotide:</strong> The second nucleotide of the island, which can be "G", "A", "T", or "C" (default "G").</li>
    </ul>

    <h2>Output Parameters</h2>
    <p>Upon completion of the analysis, the CpX islands tracker presents the results in an intuitive format, including:</p>
    <ul>
        <li><strong>Heatmap</strong>: The heatmap shows the amount of hits in precalculated segments.</li>
        <li><strong>Analysis Settings</strong></li>
        <li><strong>Analysis Results</strong>:
            <ul>
                <li>Islands found</li>
                <li>Frequency</li>
            </ul>
        </li>
        <li><strong>Export Options</strong>: Results can be exported in CSV and Bedgraph formats for further analysis or record-keeping.</li>
        <li><strong>Sequence Info</strong></li>
    </ul>
    <p>The output of the tool includes detailed information about the identified CpX islands:</p>
    <ul>
        <li><strong>Island Start and End Positions:</strong> The genomic coordinates of each identified CpX island.</li>
        <li><strong>Sequence</strong>: The actual nucleotide sequence of the CpX island.</li>
        <li><strong>CX Percentage:</strong> The percentage of selected base pair within the island.</li>
        <li><strong>Observed/Expected CpX Ratio:</strong> The ratio of observed to expected CpX dinucleotides in the island. Calculated as <math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi>expCpg</mi>
  <mo>=</mo>
  <mfrac>
    <msup>
      <mrow>
        <mo>(</mo>
        <mfrac>
          <mi>C_Count + X_Count</mi>
          <mn>2</mn>
        </mfrac>
        <mo>)</mo>
      </mrow>
      <mn>2</mn>
    </msup>
    <mi>windowSize</mi>
  </mfrac>
  <mo>;</mo>
  </math>
  <math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi>obsExp</mi>
  <mo>=</mo>
  <mfrac>
    <mi>CpX_Count</mi>
    <mi>expCpg</mi>
  </mfrac>
  <mo>;</mo>
</math>
</li>
        <li><strong>Island Length:</strong> The total base pair length of the CpX island.</li>
    </ul>
    </div>
  </template>
  
  <script>
  export default {}
  </script>
  
  <style scoped>
  pre {
    font-size: 1.2rem;
    display: inline;
  }
  </style>