HyLoRD v0.2.1
A Hybrid Cell Type Deconvolution Algorithm
|
HyLoRD (Hybrid Long Read Deconvolution) is a cell type deconvolution tool. It utilitises a hybrid (rather than reference-based/free) approach to deconvolving ONT long read sequencing data.
Epigenetic cell type deconvolution is widely used to dissect cellular heterogeneity in bulk tissue samples, with applications in EWAS and biomarker discovery. Traditional methods rely on microarray or short-read bisulfite sequencing (WGBS) data, but long-read sequencing platforms (particularly ONT) offer distinct advantages, including:
Despite these advances, no existing deconvolution tool is optimized for long-read methylation data. HyLoRD fills this gap by combining reference-based and reference-free approaches, enabling robust proportion estimation even for cell types absent in the user provided reference methylation matrix.
HyLoRD formulates deconvolution as a quadratic programming problem (QPP) optimizing cell proportions under biological constraints (e.g., non-negativity, sum-to-one). Key features include:
Accuracy: Leverages long-read methylation calls, which are less susceptible to PCR bias and coverage dropouts.
Flexibility: Compatible with sparse reference datasets, critical given the limited availability of cell-sorted ONT data.
Interpretability: Quadratic programming provides transparent, deterministic solutions.
HyLoRD is particularly suited for:
Download the latest release from the releases page and run:
The build process for HyLoRD is carried out via CMake, however the process is made easier via a Makefile wrapper. To install:
To install to the non-default location
After completing this process make sure that path/to/hylord
is on your $PATH
with which hylord
. If not found, you will need to update your PATH
environment variable (details of which can be found here).
You can verify that the installation completed by running:
See BUILD.md
for further details, including dependencies.
To get started with HyLoRD, you will need the required input files.
After this you can run HyLoRD with:
Generally when using HyLoRD, the command would look something like:
Further command line options are explained by running:
Full documentation for HyLoRD can be found here. You can also head over to BUILD.md
for details on how to build these pages locally with doxygen
.