Deep-learning-based DEconvolution of Tissue profiles with Accurate Interpretation of Locus-specific Signals
Project description
DeepDETAILS: Deep-learning-based DEconvolution of Tissue profiles with Accurate Interpretation of Locus-specific Signals
Installation
DeepDETAILS can be installed via pip:
pip install DeepDETAILS
To export the results to bigWig files, please make sure you have bedGraphToBigWig
and bedtools installed.
Get started
Step 1: Prepare datasets for deconvolution
DeepDETAILS requires the following input files:
- Strand-specific signals for the bulk library (bigWig format)
- Region of interests (e.g. peaks) in the bulk library (bed format)
- Aligned fragments from the reference sc/snATAC-seq (bed-like tabular format, required columns: chrom, chromStart, chromEnd, barcode, and readSupport). Example
- Cell type annotation for each cell barcode (tabular format, required columns: barcode and cell type annotation).
- Reference genome sequence (fasta format).
- Chromosome size.
deepdetails prep-data \
--bulk-pl bulk.pl.bw \
--bulk-mn bulk.mn.bw \
--regions bulk.peaks.bed \
--fragments fragments.tsv.gz \
--barcodes barcodes.tsv \
--accessible-regions atac_peaks.bed \
--save-to ./dataset \
--genome-fa GRCh38_no_alt_analysis_set_GCA_000001405.15.fasta \
--chrom-size chrNameLength.txt
Step 2: Deconvolution
After building the dataset folder, you can run the deconvolution process (requires GPU):
deepdetails deconv \
--dataset ./dataset \
--save-to . \
--study-name sample-a
The outputs from a successful deconvolution process look like the following:
.
├── sample-a
│ └── 250212144109: The folder containing deconvolution results (name changes according to the time).
│ ├── epoch=0-step=2538.ckpt: Trained model
│ ├── hparams.yaml: Hyperparamters
│ ├── metrics.csv: Training log
...
│ └── preview972.0.131072.0000.s21250212144109.png: Preview genome browser views
├── sample-a.counts.csv.gz: Deconvolved read counts (1-kb resolution) for each cell type
└── sample-a.predictions.h5: Deconvolved signal (1-bp resolution) for each cell type
Step 3: Visualize the results (optional)
This step exports deconvolved signal tracks (bigWig) to visualize the signals in each cell type, and it's optional.
You need to locate the exported predictions from the previous step by looking for files like sample-name.predictions.h5.
After you get the file, you can run the following command:
deepdetails build-bw \
-p sample-name.predictions.h5 \
--save-to . \
--chrom-size chrNameLength.txt
You should be able to see deconvolved signal tracks for each cell type
(named like cell_type.pl.bw / cell_type.mn.bw)
in the output directory after the command finishes.
Reference
Yao, L. et al. High-resolution reconstruction of cell-type specific transcriptional regulatory processes from bulk sequencing samples. Preprint at bioRxiv (2025).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file deepdetails-0.0.1rc1.tar.gz.
File metadata
- Download URL: deepdetails-0.0.1rc1.tar.gz
- Upload date:
- Size: 23.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b84c0b7ef7a30324120d329e088a8a14060f58b1900a73e7e6453eb11ea70b2a
|
|
| MD5 |
623bf1e935751403ff5a2fe03af87a45
|
|
| BLAKE2b-256 |
0b3a817f22613419a46261b55d3664a85d72c9f6db692b7e43af7c3bf6ab8d87
|
File details
Details for the file deepdetails-0.0.1rc1-py3-none-any.whl.
File metadata
- Download URL: deepdetails-0.0.1rc1-py3-none-any.whl
- Upload date:
- Size: 62.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
068b895a379d1c311878f89620bcf373981be0e3c2f7ca49d68a70cd7ad4d7f4
|
|
| MD5 |
efa18107931e5581f10898e6a090058c
|
|
| BLAKE2b-256 |
4a6bb490f3ff7253909be482c5320233f4bb7bf303b447231120d209ffebd955
|