Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

This is the README for fwdpy11, which is a Python package for forward-time population genetic simulation. It uses fwdpp as its C++ back-end.

Build status

Main:

https://github.com/molpopgen/fwdpy11/workflows/Tests/badge.svg?branch=main https://github.com/molpopgen/fwdpy11/workflows/UbuntuStressTest/badge.svg?branch=main

Development:

https://github.com/molpopgen/fwdpy11/workflows/Tests/badge.svg?branch=dev https://github.com/molpopgen/fwdpy11/workflows/UbuntuStressTest/badge.svg?branch=dev

Conda status

https://anaconda.org/bioconda/fwdpy11/badges/version.svg https://anaconda.org/bioconda/fwdpy11/badges/platforms.svg

Miscellaneous

Python code style:

https://img.shields.io/badge/code%20style-black-000000.svg

Features

  • Pickle-able population objects

  • Parallel computation via multiprocessing or concurrent.futures.

  • Custom temporal samplers to analyze populations during a simulation may be written in pure Python.

  • Flexible interface for simulating models with multiple populations.

Documentation

The manual can be found here.

License

GPLv3 or later (See COPYING)

Supported Python version

fwdpy11 is written for Python 3. We will not modify the package to be compatible with Python 2.7.

Dependencies and installation

These topics are covered in the user manual:

Citation

If you use this software for research, please cite the following publications:

  • Kevin R Thornton. Polygenic adaptation to an environmental shift: temporal dynamics of variation under gaussian stabilizing selection and additive effects on a single trait. Genetics, 213(4):1513–1530, December 2019.

  • Kevin R Thornton. A c++ template library for efficient forward-time population genetic simulation of large populations. Genetics, 198(1):157–166, September 2014.

This software was developed for the first paper. The second paper describes a key part of this software’s back end.

Metadata

Release files for fwdpy11 0.24.8a3

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

Source distribution (sdist)

Source distribution for fwdpy11 0.24.8a3
File Size Uploaded
fwdpy11-0.24.8a3.tar.gz 1.7 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for fwdpy11 0.24.8a3
File
fwdpy11-0.24.8a3-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
fwdpy11-0.24.8a3-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
fwdpy11-0.24.8a3-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
fwdpy11-0.24.8a3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
fwdpy11-0.24.8a3-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
fwdpy11-0.24.8a3-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details

Total release size: 20.7 MB

Release files / fwdpy11-0.24.8a3.tar.gz

Download URL fwdpy11-0.24.8a3.tar.gz
Size 1.7 MB
Tags Source
SHA-256 checksum
How to use checksums
a0115a37b592fdc4e42cdb495474d057981af498140a2c05e71d077619d9604a
BLAKE2b-256 checksum
How to use checksums
2ba403bf6bfde1dbb224e8c3e8221d1044fd859c5a409dad9ca08b16ce84a647
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fwdpy11-0.24.8a3-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL fwdpy11-0.24.8a3-cp314-cp314-manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8bd234e8017169b91d1b5abde2543652fe86d2bb5543b87047d1a9b3fee91417
BLAKE2b-256 checksum
How to use checksums
3f1b92dd3462cf30c659f764d07bcb174cf3a86e8744d180d569115656671ae5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fwdpy11-0.24.8a3-cp314-cp314-macosx_11_0_arm64.whl

Download URL fwdpy11-0.24.8a3-cp314-cp314-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
41573514cadd5d17fd124a0674b51c8a5c99e19e03d8eb8c8b782d177bb54a9e
BLAKE2b-256 checksum
How to use checksums
4e732a04e7afd9315055c2b12303aa543d89234832738709e89c4b230480f552
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fwdpy11-0.24.8a3-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL fwdpy11-0.24.8a3-cp313-cp313-manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
552c0cdcdaf4e96473a36912bc9e2d427f50382eea79a709f215fdc1e75e7ffb
BLAKE2b-256 checksum
How to use checksums
f38794f3ea9608527749901369214e57daaae43e01e38eac78c1e54e5ec09f9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fwdpy11-0.24.8a3-cp313-cp313-macosx_11_0_arm64.whl

Download URL fwdpy11-0.24.8a3-cp313-cp313-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b0eef5cae38a65a8ebfdcd7b9314da452bc3810527089e31d18940d20680151e
BLAKE2b-256 checksum
How to use checksums
a43518a1d379be9be3b810f454bd48a2bd22cff1c5ac6aaf7abd5019aa30cd76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fwdpy11-0.24.8a3-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL fwdpy11-0.24.8a3-cp312-cp312-manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a0b060607ff9d93b5b89de59564d3c272f653f576d57af7debb376cf2a25bf67
BLAKE2b-256 checksum
How to use checksums
d6e356cd0e8109ed4be037c0112e8c1564f4e2a769e07dce3868e9609ee7765c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fwdpy11-0.24.8a3-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL fwdpy11-0.24.8a3-cp311-cp311-manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
51b142f15f87c4569aa1525438348de557de38128512a4fa92de855c054a8f32
BLAKE2b-256 checksum
How to use checksums
ea2c7b6035eeb76c972dd9e1e2dbcb044863a0b94edfa5c254673f1844468637
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.24.8a3 This release

7 release files

0.24.7

7 release files

0.24.6

7 release files

0.24.4

9 release files

0.24.3

9 release files

0.24.2

9 release files

0.24.0

9 release files

0.21.4

9 release files

0.21.3

9 release files

0.21.0

9 release files

0.19.9

9 release files

0.19.8

9 release files

0.19.7

9 release files

0.19.6

9 release files

0.19.3

9 release files

0.19.2

9 release files

0.19.1

9 release files

0.19.0

9 release files

0.18.1

8 release files

0.18.0

8 release files

0.17.1

7 release files

0.17.0

7 release files

0.16.2

7 release files

0.16.1

7 release files

0.16.0

7 release files

0.14.1

7 release files

0.12.0

1 release file

0.11.0

1 release file

0.10.1

1 release file

0.10.0

1 release file

0.9.0

1 release file

0.8.3

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.4

1 release file

0.6.3

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.5

1 release file

0.5.4

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.5

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1

1 release file

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