cosmoDA - Compositional Score Matching Optimization for Differential Abundance Testing
This repository contains the cosmoDA model (Ostner et al., 2024), as well as a Python interface to the score matching estimator for power interaction models in the genscore R package (Yu et al., 2024). It also contains all code needed to reproduce the analyses in the publication (TODO).
For usage info, please refer to the tutorial.
Raw and intermediate data objects can be downloaded on zenodo.
Simply download the data directory from there and unpack it in the cosmoDA directory.
Installation
TODO
Usage
TODO
Repository structure
This repository is structured as follows:
- The
cosmoDAdirectory contains the python code to run the cosmoDA or genscore models. - The
srcdirectory contains the C code from genscore, as well as its extension from the cosmoDA model. - The
simulationandapplicationsdirectories contain the simulated and real data applications from the paper, respectively. - The
miscdirectory contains code for supplementary and concept figures. - The
figuresdirectory contains all generated figures.
Metadata
Release files for cosmoDA 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| cosmoda-0.1.0.tar.gz | 16.9 MB | Without provenance | Details for cosmoda-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| cosmoda-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for cosmoda-0.1.0-py3-none-any.whl |
Total release size: 16.9 MB
Release files / cosmoda-0.1.0.tar.gz
| Download URL | cosmoda-0.1.0.tar.gz |
|---|---|
| Size | 16.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4f0ea3f077b769d7e4b7ba2d0d8dbc4527417abef0c1db607ea1bda25a3ec39b
|
|
BLAKE2b-256 checksum How to use checksums |
91933b93f0e0afb7842e98b140976954efc81423f1199d3c690c5be36e37a530
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.10
|
Release files / cosmoda-0.1.0-py3-none-any.whl
| Download URL | cosmoda-0.1.0-py3-none-any.whl |
|---|---|
| Size | 20.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c7b7b70dd76620c251b0a7e14dfc5ae4fcc4b98e35f52db7ac4ca0f96f09390f
|
|
BLAKE2b-256 checksum How to use checksums |
3bce03cda7a7bc682a18ff5242c45b2888b3bead640ff7a063cdfbeda1fbce46
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.10
|
Security for cosmoDA 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.