Skip to content

Commit

Permalink
Merge pull request #88 from epifluidlab/fix-docs-citation
Browse files Browse the repository at this point in the history
Fix docs citation
  • Loading branch information
ravibandaru-lab authored Jul 9, 2024
2 parents c76aa90 + a5d7c8b commit 90b6180
Show file tree
Hide file tree
Showing 6 changed files with 39 additions and 10 deletions.
Binary file modified docs/_build/doctrees/environment.pickle
Binary file not shown.
Binary file modified docs/_build/doctrees/index.doctree
Binary file not shown.
16 changes: 13 additions & 3 deletions docs/_build/html/_sources/index.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,20 @@ Citations

If FinaleToolkit is integral to a scientific publication, please cite it. A paper describing FinaleToolkit has been written. Here is a ready-made BibTeX entry::

@article{
Li JW, Bandaru R, Liu Y. FinaleToolkit: Accelerating Cell-Free DNA Fragmentation Analysis with a High-Speed Computational Toolkit. Preprint. bioRxiv. 2024;2024.05.29.596414. Published 2024 Jun 2. doi:10.1101/2024.05.29.596414
@article {Li2024.05.29.596414,
author = {Li, James W. and Bandaru, Ravi and Liu, Yaping},
title = {FinaleToolkit: Accelerating Cell-Free DNA Fragmentation Analysis with a High-Speed Computational Toolkit},
elocation-id = {2024.05.29.596414},
year = {2024},
doi = {10.1101/2024.05.29.596414},
publisher = {Cold Spring Harbor Laboratory},
abstract = {Cell-free DNA (cfDNA) fragmentation pattern represents a promising non-invasive biomarker for disease diagnosis and prognosis. Numerous fragmentation features, such as end motif and window protection score (WPS), have been characterized in cfDNA genomic sequencing. However, the analytical tools developed in these studies are often not released to the liquid biopsy community or are inefficient for genome-wide analysis in large datasets. To address this gap, we have developed FinaleToolkit, a fast and memory efficient Python package designed to generate comprehensive fragmentation features from large cfDNA genomic sequencing data. For instance, FinaleToolkit can generate genome-wide WPS features from a \~{}100X cfDNA whole-genome sequencing (WGS) dataset in 1.2 hours using 16 CPU cores, offering up to a \~{}50-fold increase in processing speed compared to original implementations in the same dataset. We have benchmarked FinaleToolkit against original studies or implementations where possible, confirming its efficacy. Furthermore, FinaleToolkit enabled the genome-wide analysis of fragmentation patterns over arbitrary genomic intervals, significantly boosting the performance for cancer early detection. FinaleToolkit is open source and thoroughly documented with both command line interface and Python application programming interface (API) to facilitate its widespread adoption and use within the research community: https://github.com/epifluidlab/FinaleToolkitCompeting Interest StatementY.L. owns stocks from Freenome Inc. The remaining authors declare no competing interests.},
URL = {https://www.biorxiv.org/content/early/2024/06/02/2024.05.29.596414},
eprint = {https://www.biorxiv.org/content/early/2024/06/02/2024.05.29.596414.full.pdf},
journal = {bioRxiv}
}


-----------------
Contact
-----------------
Expand All @@ -53,4 +63,4 @@ Contact
License
-----------------

For academic research, please refer to MIT license.
Please refer to the `MIT license <https://github.com/epifluidlab/FinaleToolkit/blob/main/LICENSE>`_.
15 changes: 12 additions & 3 deletions docs/_build/html/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -378,8 +378,17 @@ <h2>Documentation<a class="headerlink" href="#documentation" title="Link to this
<section id="citations">
<h2>Citations<a class="headerlink" href="#citations" title="Link to this heading">#</a></h2>
<p>If FinaleToolkit is integral to a scientific publication, please cite it. A paper describing FinaleToolkit has been written. Here is a ready-made BibTeX entry:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="nd">@article</span><span class="p">{</span>
<span class="n">Li</span> <span class="n">JW</span><span class="p">,</span> <span class="n">Bandaru</span> <span class="n">R</span><span class="p">,</span> <span class="n">Liu</span> <span class="n">Y</span><span class="o">.</span> <span class="n">FinaleToolkit</span><span class="p">:</span> <span class="n">Accelerating</span> <span class="n">Cell</span><span class="o">-</span><span class="n">Free</span> <span class="n">DNA</span> <span class="n">Fragmentation</span> <span class="n">Analysis</span> <span class="k">with</span> <span class="n">a</span> <span class="n">High</span><span class="o">-</span><span class="n">Speed</span> <span class="n">Computational</span> <span class="n">Toolkit</span><span class="o">.</span> <span class="n">Preprint</span><span class="o">.</span> <span class="n">bioRxiv</span><span class="o">.</span> <span class="mi">2024</span><span class="p">;</span><span class="mf">2024.05.29.596414</span><span class="o">.</span> <span class="n">Published</span> <span class="mi">2024</span> <span class="n">Jun</span> <span class="mf">2.</span> <span class="n">doi</span><span class="p">:</span><span class="mf">10.1101</span><span class="o">/</span><span class="mf">2024.05.29.596414</span>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="nd">@article</span> <span class="p">{</span><span class="n">Li2024</span><span class="mf">.05.29.596414</span><span class="p">,</span>
<span class="n">author</span> <span class="o">=</span> <span class="p">{</span><span class="n">Li</span><span class="p">,</span> <span class="n">James</span> <span class="n">W</span><span class="o">.</span> <span class="ow">and</span> <span class="n">Bandaru</span><span class="p">,</span> <span class="n">Ravi</span> <span class="ow">and</span> <span class="n">Liu</span><span class="p">,</span> <span class="n">Yaping</span><span class="p">},</span>
<span class="n">title</span> <span class="o">=</span> <span class="p">{</span><span class="n">FinaleToolkit</span><span class="p">:</span> <span class="n">Accelerating</span> <span class="n">Cell</span><span class="o">-</span><span class="n">Free</span> <span class="n">DNA</span> <span class="n">Fragmentation</span> <span class="n">Analysis</span> <span class="k">with</span> <span class="n">a</span> <span class="n">High</span><span class="o">-</span><span class="n">Speed</span> <span class="n">Computational</span> <span class="n">Toolkit</span><span class="p">},</span>
<span class="n">elocation</span><span class="o">-</span><span class="nb">id</span> <span class="o">=</span> <span class="p">{</span><span class="mf">2024.05.29.596414</span><span class="p">},</span>
<span class="n">year</span> <span class="o">=</span> <span class="p">{</span><span class="mi">2024</span><span class="p">},</span>
<span class="n">doi</span> <span class="o">=</span> <span class="p">{</span><span class="mf">10.1101</span><span class="o">/</span><span class="mf">2024.05.29.596414</span><span class="p">},</span>
<span class="n">publisher</span> <span class="o">=</span> <span class="p">{</span><span class="n">Cold</span> <span class="n">Spring</span> <span class="n">Harbor</span> <span class="n">Laboratory</span><span class="p">},</span>
<span class="n">abstract</span> <span class="o">=</span> <span class="p">{</span><span class="n">Cell</span><span class="o">-</span><span class="n">free</span> <span class="n">DNA</span> <span class="p">(</span><span class="n">cfDNA</span><span class="p">)</span> <span class="n">fragmentation</span> <span class="n">pattern</span> <span class="n">represents</span> <span class="n">a</span> <span class="n">promising</span> <span class="n">non</span><span class="o">-</span><span class="n">invasive</span> <span class="n">biomarker</span> <span class="k">for</span> <span class="n">disease</span> <span class="n">diagnosis</span> <span class="ow">and</span> <span class="n">prognosis</span><span class="o">.</span> <span class="n">Numerous</span> <span class="n">fragmentation</span> <span class="n">features</span><span class="p">,</span> <span class="n">such</span> <span class="k">as</span> <span class="n">end</span> <span class="n">motif</span> <span class="ow">and</span> <span class="n">window</span> <span class="n">protection</span> <span class="n">score</span> <span class="p">(</span><span class="n">WPS</span><span class="p">),</span> <span class="n">have</span> <span class="n">been</span> <span class="n">characterized</span> <span class="ow">in</span> <span class="n">cfDNA</span> <span class="n">genomic</span> <span class="n">sequencing</span><span class="o">.</span> <span class="n">However</span><span class="p">,</span> <span class="n">the</span> <span class="n">analytical</span> <span class="n">tools</span> <span class="n">developed</span> <span class="ow">in</span> <span class="n">these</span> <span class="n">studies</span> <span class="n">are</span> <span class="n">often</span> <span class="ow">not</span> <span class="n">released</span> <span class="n">to</span> <span class="n">the</span> <span class="n">liquid</span> <span class="n">biopsy</span> <span class="n">community</span> <span class="ow">or</span> <span class="n">are</span> <span class="n">inefficient</span> <span class="k">for</span> <span class="n">genome</span><span class="o">-</span><span class="n">wide</span> <span class="n">analysis</span> <span class="ow">in</span> <span class="n">large</span> <span class="n">datasets</span><span class="o">.</span> <span class="n">To</span> <span class="n">address</span> <span class="n">this</span> <span class="n">gap</span><span class="p">,</span> <span class="n">we</span> <span class="n">have</span> <span class="n">developed</span> <span class="n">FinaleToolkit</span><span class="p">,</span> <span class="n">a</span> <span class="n">fast</span> <span class="ow">and</span> <span class="n">memory</span> <span class="n">efficient</span> <span class="n">Python</span> <span class="n">package</span> <span class="n">designed</span> <span class="n">to</span> <span class="n">generate</span> <span class="n">comprehensive</span> <span class="n">fragmentation</span> <span class="n">features</span> <span class="kn">from</span> <span class="nn">large</span> <span class="n">cfDNA</span> <span class="n">genomic</span> <span class="n">sequencing</span> <span class="n">data</span><span class="o">.</span> <span class="n">For</span> <span class="n">instance</span><span class="p">,</span> <span class="n">FinaleToolkit</span> <span class="n">can</span> <span class="n">generate</span> <span class="n">genome</span><span class="o">-</span><span class="n">wide</span> <span class="n">WPS</span> <span class="n">features</span> <span class="kn">from</span> <span class="nn">a</span> \<span class="o">~</span><span class="p">{}</span><span class="mi">100</span><span class="n">X</span> <span class="n">cfDNA</span> <span class="n">whole</span><span class="o">-</span><span class="n">genome</span> <span class="n">sequencing</span> <span class="p">(</span><span class="n">WGS</span><span class="p">)</span> <span class="n">dataset</span> <span class="ow">in</span> <span class="mf">1.2</span> <span class="n">hours</span> <span class="n">using</span> <span class="mi">16</span> <span class="n">CPU</span> <span class="n">cores</span><span class="p">,</span> <span class="n">offering</span> <span class="n">up</span> <span class="n">to</span> <span class="n">a</span> \<span class="o">~</span><span class="p">{}</span><span class="mi">50</span><span class="o">-</span><span class="n">fold</span> <span class="n">increase</span> <span class="ow">in</span> <span class="n">processing</span> <span class="n">speed</span> <span class="n">compared</span> <span class="n">to</span> <span class="n">original</span> <span class="n">implementations</span> <span class="ow">in</span> <span class="n">the</span> <span class="n">same</span> <span class="n">dataset</span><span class="o">.</span> <span class="n">We</span> <span class="n">have</span> <span class="n">benchmarked</span> <span class="n">FinaleToolkit</span> <span class="n">against</span> <span class="n">original</span> <span class="n">studies</span> <span class="ow">or</span> <span class="n">implementations</span> <span class="n">where</span> <span class="n">possible</span><span class="p">,</span> <span class="n">confirming</span> <span class="n">its</span> <span class="n">efficacy</span><span class="o">.</span> <span class="n">Furthermore</span><span class="p">,</span> <span class="n">FinaleToolkit</span> <span class="n">enabled</span> <span class="n">the</span> <span class="n">genome</span><span class="o">-</span><span class="n">wide</span> <span class="n">analysis</span> <span class="n">of</span> <span class="n">fragmentation</span> <span class="n">patterns</span> <span class="n">over</span> <span class="n">arbitrary</span> <span class="n">genomic</span> <span class="n">intervals</span><span class="p">,</span> <span class="n">significantly</span> <span class="n">boosting</span> <span class="n">the</span> <span class="n">performance</span> <span class="k">for</span> <span class="n">cancer</span> <span class="n">early</span> <span class="n">detection</span><span class="o">.</span> <span class="n">FinaleToolkit</span> <span class="ow">is</span> <span class="nb">open</span> <span class="n">source</span> <span class="ow">and</span> <span class="n">thoroughly</span> <span class="n">documented</span> <span class="k">with</span> <span class="n">both</span> <span class="n">command</span> <span class="n">line</span> <span class="n">interface</span> <span class="ow">and</span> <span class="n">Python</span> <span class="n">application</span> <span class="n">programming</span> <span class="n">interface</span> <span class="p">(</span><span class="n">API</span><span class="p">)</span> <span class="n">to</span> <span class="n">facilitate</span> <span class="n">its</span> <span class="n">widespread</span> <span class="n">adoption</span> <span class="ow">and</span> <span class="n">use</span> <span class="n">within</span> <span class="n">the</span> <span class="n">research</span> <span class="n">community</span><span class="p">:</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">github</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">epifluidlab</span><span class="o">/</span><span class="n">FinaleToolkitCompeting</span> <span class="n">Interest</span> <span class="n">StatementY</span><span class="o">.</span><span class="n">L</span><span class="o">.</span> <span class="n">owns</span> <span class="n">stocks</span> <span class="kn">from</span> <span class="nn">Freenome</span> <span class="n">Inc</span><span class="o">.</span> <span class="n">The</span> <span class="n">remaining</span> <span class="n">authors</span> <span class="n">declare</span> <span class="n">no</span> <span class="n">competing</span> <span class="n">interests</span><span class="o">.</span><span class="p">},</span>
<span class="n">URL</span> <span class="o">=</span> <span class="p">{</span><span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">biorxiv</span><span class="o">.</span><span class="n">org</span><span class="o">/</span><span class="n">content</span><span class="o">/</span><span class="n">early</span><span class="o">/</span><span class="mi">2024</span><span class="o">/</span><span class="mi">06</span><span class="o">/</span><span class="mi">02</span><span class="o">/</span><span class="mf">2024.05.29.596414</span><span class="p">},</span>
<span class="n">eprint</span> <span class="o">=</span> <span class="p">{</span><span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">biorxiv</span><span class="o">.</span><span class="n">org</span><span class="o">/</span><span class="n">content</span><span class="o">/</span><span class="n">early</span><span class="o">/</span><span class="mi">2024</span><span class="o">/</span><span class="mi">06</span><span class="o">/</span><span class="mi">02</span><span class="o">/</span><span class="mf">2024.05.29.596414</span><span class="o">.</span><span class="n">full</span><span class="o">.</span><span class="n">pdf</span><span class="p">},</span>
<span class="n">journal</span> <span class="o">=</span> <span class="p">{</span><span class="n">bioRxiv</span><span class="p">}</span>
<span class="p">}</span>
</pre></div>
</div>
Expand All @@ -401,7 +410,7 @@ <h2>Contact<a class="headerlink" href="#contact" title="Link to this heading">#<
</section>
<section id="license">
<h2>License<a class="headerlink" href="#license" title="Link to this heading">#</a></h2>
<p>For academic research, please refer to MIT license.</p>
<p>Please refer to the <a class="reference external" href="https://github.com/epifluidlab/FinaleToolkit/blob/main/LICENSE">MIT license</a>.</p>
</section>
</section>

Expand Down
2 changes: 1 addition & 1 deletion docs/_build/html/searchindex.js

Large diffs are not rendered by default.

16 changes: 13 additions & 3 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,20 @@ Citations

If FinaleToolkit is integral to a scientific publication, please cite it. A paper describing FinaleToolkit has been written. Here is a ready-made BibTeX entry::

@article{
Li JW, Bandaru R, Liu Y. FinaleToolkit: Accelerating Cell-Free DNA Fragmentation Analysis with a High-Speed Computational Toolkit. Preprint. bioRxiv. 2024;2024.05.29.596414. Published 2024 Jun 2. doi:10.1101/2024.05.29.596414
@article {Li2024.05.29.596414,
author = {Li, James W. and Bandaru, Ravi and Liu, Yaping},
title = {FinaleToolkit: Accelerating Cell-Free DNA Fragmentation Analysis with a High-Speed Computational Toolkit},
elocation-id = {2024.05.29.596414},
year = {2024},
doi = {10.1101/2024.05.29.596414},
publisher = {Cold Spring Harbor Laboratory},
abstract = {Cell-free DNA (cfDNA) fragmentation pattern represents a promising non-invasive biomarker for disease diagnosis and prognosis. Numerous fragmentation features, such as end motif and window protection score (WPS), have been characterized in cfDNA genomic sequencing. However, the analytical tools developed in these studies are often not released to the liquid biopsy community or are inefficient for genome-wide analysis in large datasets. To address this gap, we have developed FinaleToolkit, a fast and memory efficient Python package designed to generate comprehensive fragmentation features from large cfDNA genomic sequencing data. For instance, FinaleToolkit can generate genome-wide WPS features from a \~{}100X cfDNA whole-genome sequencing (WGS) dataset in 1.2 hours using 16 CPU cores, offering up to a \~{}50-fold increase in processing speed compared to original implementations in the same dataset. We have benchmarked FinaleToolkit against original studies or implementations where possible, confirming its efficacy. Furthermore, FinaleToolkit enabled the genome-wide analysis of fragmentation patterns over arbitrary genomic intervals, significantly boosting the performance for cancer early detection. FinaleToolkit is open source and thoroughly documented with both command line interface and Python application programming interface (API) to facilitate its widespread adoption and use within the research community: https://github.com/epifluidlab/FinaleToolkitCompeting Interest StatementY.L. owns stocks from Freenome Inc. The remaining authors declare no competing interests.},
URL = {https://www.biorxiv.org/content/early/2024/06/02/2024.05.29.596414},
eprint = {https://www.biorxiv.org/content/early/2024/06/02/2024.05.29.596414.full.pdf},
journal = {bioRxiv}
}


-----------------
Contact
-----------------
Expand All @@ -53,4 +63,4 @@ Contact
License
-----------------

For academic research, please refer to MIT license.
Please refer to the `MIT license <https://github.com/epifluidlab/FinaleToolkit/blob/main/LICENSE>`_.

0 comments on commit 90b6180

Please sign in to comment.