Skip to main content

EcoPhylo

PyPI status PyPI version PyPI license PyPI pyversions

Ecophylo is dedicated to coalescent-based simulation of eco-evolutionary dynamics. Species assemblages and their shared ancestry can be simulated by jointly taking into account the influence of past demographic fluctuations and extinctions along with how divergent genotypes have introduced new species over time through speciation.

The source for this project is available here.


Dependencies

This package depend on python 3.7.

There are multiple dependencies to other python packages. This will be done when installing ecophylo tool in most cases.

You can experiment difficulties for installing msprime, check the help here

Install (with pip)

To install this package, you can either download the tar.gz file in the dist directory of the repository :

python3 -m pip install <path_to>/ecophylo-<VERSION>.tar.gz

or install from the Python Package index (Pypi) :

python3 -m pip install ecophylo

or install from github (it does not work for private repository):

python3 -m pip install git+https://github.com/thegreatlizzyator/ecophylo/tree/packaging/dist/ecophylo-0.0.5.tar.gz

Usage

You can simulate trees using this package main function in python.

import ecophylo
n = 25 #the number of sampled individuals
com_size = [[5000,10000,50000]] # the size of the assemblage in the past, the first element is the current assemblage size
mu = 0.001 # the point mutation rate
changetime = [[0,700,10000]] # the dates (in generation time) at which the assemblage has changed sizes in the past

tree = ecophylo.simulate(samples = n,
                         com_size= com_size, 
                         mu = mu, 
                         changetime= changetime, seed= 42)

print(tree)

Maintainers

@thegreatlizzyator & @gowachin.

Contributing

Feel free to dive in! Open an issue or submit PRs.

thegreatlizzyator follows the Contributor Covenant Code of Conduct.

Contributors

This project exists thanks to all the people who contribute.

License

CeCILL-B © Elizabeth Bathelemy

Release files for ecophylo 0.1.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ecophylo 0.1.6
File Size Uploaded
ecophylo-0.1.6.tar.gz 24.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ecophylo 0.1.6
File Interpreter ABI Platform
ecophylo-0.1.6-py3-none-any.whl Python 3 none any Details

Total release size: 60.9 kB

Release files / ecophylo-0.1.6.tar.gz

Download URL ecophylo-0.1.6.tar.gz
Size 24.9 kB
Tags Source
SHA-256 checksum
How to use checksums
3ceacee7a1c0f3b8533f95f8c9e7e39957ecdc4c5c17536ceb283010d7966241
BLAKE2b-256 checksum
How to use checksums
b6a8d79455f74876bda6771123b9d4f04a9e79851c768c7145c0bcdbd149b549
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.0 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.6.9

Release files / ecophylo-0.1.6-py3-none-any.whl

Download URL ecophylo-0.1.6-py3-none-any.whl
Size 36.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
819486f420e45b5ae3f0caf60c5caee0efcd0128c953bebb09a0651a58eea337
BLAKE2b-256 checksum
How to use checksums
94b403e63a684506ce8dd59d56f271279df571ee124ca0ebcbbbfb32d647eb98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.0 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.6.9

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page