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.8a2

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.8a2
File Size Uploaded
fwdpy11-0.24.8a2.tar.gz 1.7 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for fwdpy11 0.24.8a2
File
fwdpy11-0.24.8a2-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
fwdpy11-0.24.8a2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
fwdpy11-0.24.8a2-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
fwdpy11-0.24.8a2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
fwdpy11-0.24.8a2-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
fwdpy11-0.24.8a2-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.8a2.tar.gz

Download URL fwdpy11-0.24.8a2.tar.gz
Size 1.7 MB
Tags Source
SHA-256 checksum
How to use checksums
eff473dd65dbd852aac344b740bd4cc25dc9fbf6d285480a64d5ddb5b27dfe70
BLAKE2b-256 checksum
How to use checksums
3c4419e0fd434fb03247cb0746c4cd9f03a4870335c40e4b2938f3561abc8d1f
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.8a2-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL fwdpy11-0.24.8a2-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
4e0cf8a2eda066432e4590d444aed6c03e9c0a6fa4df9e4466dc71308e6482fe
BLAKE2b-256 checksum
How to use checksums
fe4406043c0dad6eccadf90e4851eb99e1236e79307a9dfa7a9d9026d39f4822
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.8a2-cp314-cp314-macosx_11_0_arm64.whl

Download URL fwdpy11-0.24.8a2-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
474f8e604ab76800127ac3bc78a81387c44ce362e4be914fe9fb0855f360eb24
BLAKE2b-256 checksum
How to use checksums
ff6f45b62c577120c3a692fd423bdb26c23230202a157fd620d952277b261301
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.8a2-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL fwdpy11-0.24.8a2-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
764945e080e1f915781264663dcc18cf85bc1bb61b870ae53f719ef8c84b1a39
BLAKE2b-256 checksum
How to use checksums
b705ca207cbffa55dc409c14f378bd7f3e7e7a819af8b11f8b71d77121383ffc
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.8a2-cp313-cp313-macosx_11_0_arm64.whl

Download URL fwdpy11-0.24.8a2-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
b42c320f2d2e48b85fe535a61e49dc88e76d57b82ec1d0706c3974c4546021fd
BLAKE2b-256 checksum
How to use checksums
7d4b497ecece15e4321ccb91a6966d372df9aecfa816de488427c856f282846c
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.8a2-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL fwdpy11-0.24.8a2-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
bbeeb5422121ed458a585a32488652b8685aa6c70507eec442db81f3412edd66
BLAKE2b-256 checksum
How to use checksums
5ebef30ee21403e45df551ccd134484eaec71b4d8d3316a08cb6112f755b597f
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.8a2-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL fwdpy11-0.24.8a2-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
65b80debdf4b713c4bd2a9b06efbd0600f346dea4d2a72064f79c0eb63693220
BLAKE2b-256 checksum
How to use checksums
e4e1c17c14fd8f966b6b91f7924dbfc07c40adebf16ae735892d79f29f594d88
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.8a2 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