Metadata-Version: 2.4
Name: consenrich
Version: 0.10.3a0
Summary: Genome-wide estimation of signals hidden in noisy multi-sample HTS datasets
Author-email: "Nolan H. Hamilton" <nolan.hamilton@unc.edu>
License: MIT
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: THIRD_PARTY_LICENSES.md
License-File: HTSLIB_LICENSE.txt
License-File: HTSCODECS_LICENSE.md
Requires-Dist: cython>=3.0
Requires-Dist: numpy>=2.1
Requires-Dist: scipy>=1.15
Requires-Dist: pandas>=2.3.0
Requires-Dist: pybedtools>=0.11.2
Requires-Dist: PyYAML>=6.0.2
Requires-Dist: PyWavelets>=1.9.0
Requires-Dist: tqdm
Requires-Dist: itrigamma>=0.1.0a
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"
Provides-Extra: docs
Requires-Dist: sphinx>=7.3; extra == "docs"
Requires-Dist: sphinx-press-theme; extra == "docs"
Requires-Dist: furo; extra == "docs"
Requires-Dist: myst-parser>=2.0; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints>=2.1; extra == "docs"
Requires-Dist: sphinx-autobuild>=2025.2; extra == "docs"
Requires-Dist: sphinx-copybutton>=0.5.0; extra == "docs"
Requires-Dist: sphinxcontrib-bibtex>=2.4.0; extra == "docs"
Dynamic: license-file

# Consenrich

Consenrich is a regularized estimator of genome-wide consensus signal in noisy multi-replicate HTS data.

The underlying method is a linear filter-smoother with explicit accounting for heteroskedasticity across replicates and loci.

The resulting estimates and uncertainty tracks can be analyzed directly or used downstream for consensus peak calling, model training, variant prioritization, differential analysis, and other tasks that require reliable high-resolution cohort-level signal estimates.

**Input:** Sequencing data (alignments, fragments, etc.) from ATAC-seq, DNase-seq, ChIP-seq, CUT&RUN, and other functional genomics assays where multiple samples or replicates measure a shared regulatory signal but differ in local noise, artifacts, sequencing depth, assay quality, or biological heterogeneity.

**Output:** Consensus signal estimate tracks (bedGraph, bigWig), associated uncertainty tracks (bedGraph, bigWig), and optional consensus peak calls (narrowPeak, BED).


[**See the Documentation**](https://nolan-h-hamilton.github.io/Consenrich/) for usage examples, installation details, configuration options, and an API reference.


## Manuscript Preprint and Citation

**BibTeX Citation**

```bibtex
@article {Hamilton2025,
	author = {Hamilton, Nolan H and Huang, Yu-Chen E and McMichael, Benjamin D and Love, Michael I and Furey, Terrence S},
	title = {Genome-Wide Uncertainty-Moderated Extraction of Signal Annotations from Multi-Sample Functional Genomics Data},
	year = {2025},
	doi = {10.1101/2025.02.05.636702},
	publisher = {Cold Spring Harbor Laboratory},
	journal = {bioRxiv}
}
```
