A tool for easy-to-use demographic inference
Project description
GADMA
Welcome to GADMA v2!
GADMA implements methods for automatic inference of the joint demographic history of multiple populations from the genetic data.
GADMA is a command-line tool. Basic pipeline presents a series of launches of the global search algorithm followed by the local search optimization.
GADMA provides two types of demographic inference: 1) for user-specified model of demographic history or a custom model, 2) automatic inference for the model with specified structure (up to three populations, see more here).
GADMA provides choice of several engines of demographic inference. This list will be extended in the future. Available engines and maximum number of supported populations for custom model:
- ∂a∂i (up to 5 populations)
- moments (up to 5 populations)
- momi2 (up to ∞ populations)
- momentsLD - extenstion of moments (up to 5 populations)
More information about engines see here.
GADMA features various optimization methods (global and local search algorithms) which may be used for any general optimization problem.
Two global search algorithms are supported in GADMA:
- Genetic algorithm — the most common choice of optimization,
- Bayesian optimization — for demographic inference with time-consuming evaluations, e.g. for four and five populations using moments or ∂a∂i.
GADMA is developed in Computer Technologies laboratory at ITMO University under the supervision of Vladimir Ulyantsev and Pavel Dobrynin. The principal maintainer is Ekaterina Noskova (ekaterina.e.noskova@gmail.com)
GADMA is now of version 2! See Changelog.
Documentation
Please see documentation for more information including installation instructions, usage, examples and API.
Getting help
Please don't be afraid to contact me for different problems and offers via email ekaterina.e.noskova@gmail.com. I will be glad to answer all questions.
Also you are always welcome to create an issue on the GitHub page of GADMA with your question.
Citations
Please see full list of citations in documentation.
If you use GADMA in your research please cite:
Ekaterina Noskova, Vladimir Ulyantsev, Klaus-Peter Koepfli, Stephen J O’Brien, Pavel Dobrynin, GADMA: Genetic algorithm for inferring demographic history of multiple populations from allele frequency spectrum data, GigaScience, Volume 9, Issue 3, March 2020, giaa005, https://doi.org/10.1093/gigascience/giaa005
If you use GADMA2 in your research please cite:
Ekaterina Noskova, Nikita Abramov, Stanislav Iliutkin, Anton Sidorin, Pavel Dobrynin, and Vladimir Ulyantsev, GADMA2: more efficient and flexible demographic inference from genetic data, GigaScience, Volume 12, August 2023, giad059, https://doi.org/10.1093/gigascience/giad059
If you use Bayesian optimization please cite:
Ekaterina Noskova and Viacheslav Borovitskiy, Bayesian optimization for demographic inference, G3 Genes|Genomes|Genetics, Volume 13, Issue 7, July 2023, jkad080, https://doi.org/10.1093/g3journal/jkad080
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
File details
Details for the file gadma-2.0.1.tar.gz
.
File metadata
- Download URL: gadma-2.0.1.tar.gz
- Upload date:
- Size: 65.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3367f30cb81521d8d253a0e9a93bb8f457205836a681393a231164d433f5b89 |
|
MD5 | 3906a9f2cf4417d62c404bd305b6794f |
|
BLAKE2b-256 | b6f3925ff791608205446dc4e39e001246edc68c606a623049243452c49591c4 |
Provenance
The following attestation bundles were made for gadma-2.0.1.tar.gz
:
Publisher:
publication_to_pypi.yml
on ctlab/GADMA
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
gadma-2.0.1.tar.gz
- Subject digest:
e3367f30cb81521d8d253a0e9a93bb8f457205836a681393a231164d433f5b89
- Sigstore transparency entry: 147025961
- Sigstore integration time:
- Predicate type:
File details
Details for the file gadma-2.0.1-py3-none-any.whl
.
File metadata
- Download URL: gadma-2.0.1-py3-none-any.whl
- Upload date:
- Size: 213.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c9833d1528842319d15a39e748c1cff4f8f71afbb94a6a992616f90d20bed0f |
|
MD5 | 2e0f91d4fe41562508da12c909d31275 |
|
BLAKE2b-256 | 5d9022a306eda5e8452a494d4de810ce3d098cd2b30e46ab712fc8dc04adb05a |
Provenance
The following attestation bundles were made for gadma-2.0.1-py3-none-any.whl
:
Publisher:
publication_to_pypi.yml
on ctlab/GADMA
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
gadma-2.0.1-py3-none-any.whl
- Subject digest:
4c9833d1528842319d15a39e748c1cff4f8f71afbb94a6a992616f90d20bed0f
- Sigstore transparency entry: 147025962
- Sigstore integration time:
- Predicate type: