MARADONER
MARADONER: Motif Activity Response Analysis Done Right
MARADONER is a tool for analyzing motif activities using promoter expression data. It provides a streamlined workflow to estimate parameters, predict deviations, and export results in a tabular form.
Basic Workflow
A typical MARADONER analysis session involves running commands sequentially for a given project:
-
create: Initialize the project. This step parses your input files (promoter expression, motif loadings, optional motif expression, and sample groupings), performs initial filtering, and sets up the project's internal data structures.# Example: Initialize a project named 'my_project' maradoner create my_project path/to/expression.tsv path/to/loadings.tsv --sample-groups path/to/groups.json [other options...]
- Input files are typically tabular (.tsv, .csv), potentially compressed.
- You only need to provide input data files at this stage.
-
fit: Estimate the model's variance parameters and mean motif activities using the data prepared bycreate.maradoner fit my_project [options...]
-
predict: Estimate the deviations of motif activities from their means for each sample or group, based on the parameters estimated byfit.maradoner predict my_project [options...]
-
export: Save the final results, including estimated motif activities (mean + deviations), parameter estimates, goodness-of-fit statistics, and potentially statistical test results (like ANOVA) to a specified output folder.maradoner export my_project path/to/output_folder [options...]
Other Useful Commands
gof: Afterfit, calculate Goodness-of-Fit statistics (like Fraction of Variance Explained or Correlation) to evaluate how well the model components explain the observed expression data.maradoner gof my_project [options...]
select-motifs: If you provided multiple loading matrices increate(e.g., from different databases) with unique postfixes, this command helps select the single "best" variant for each motif based on statistical criteria. The output is a list of motif names intended to be used with the--motif-filenameoption in a subsequentcreaterun.maradoner select-motifs my_project best_motifs.txt # Then, potentially re-run create using the generated list: # maradoner create my_project_filtered ... --motif-filename best_motifs.txt
generate: Create a synthetic dataset with known properties for testing or demonstration purposes.maradoner generate path/to/synthetic_data_output [options...]
Getting Help
Each command has various options for customization. To see the full list of commands and their detailed options, use the --help flag:
maradoner --help
maradoner create --help
maradoner fit --help
# and so on for each command
Cite
For the time being, you can cite our technical arXiv paper that explains MARADONER's inner clockworks in a great detail:
@misc{meshcheryakov2026,
title={MARADONER: Motif Activity Response Analysis Done Right},
author={Georgy Meshcheryakov and Andrey I. Buyan},
year={2026},
eprint={2602.03343},
archivePrefix={arXiv},
primaryClass={stat.CO},
url={https://arxiv.org/abs/2602.03343},
}
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file maradoner-0.30.0.tar.gz.
File metadata
- Download URL: maradoner-0.30.0.tar.gz
- Upload date:
- Size: 99.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95538e282b7f22531347c56e2613e7f1435c7903388e4ea78a329455e2004ad9
|
|
| MD5 |
7e2c92279673d6670540d8f3b9ac4888
|
|
| BLAKE2b-256 |
978dd90d7795d18e97716a6403a709c42c4e55ca689452b363d9ef4d09f59476
|