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

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

Built distributions (wheels)

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

Release files / fwdpy11-0.24.8a0.tar.gz

Download URL fwdpy11-0.24.8a0.tar.gz
Size 1.7 MB
Tags Source
SHA-256 checksum
How to use checksums
472557307aa3cc4c6deeb0c8abdb83e6b3ae29871be1fa7a23260fddd9a7ae80
BLAKE2b-256 checksum
How to use checksums
21b6b02790c80ba3ea4fa80f6fb150027e5dc38dac86fa7f0fc8675a92c1a73a
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.8a0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL fwdpy11-0.24.8a0-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
9d71fe54d50b68515c62582b644d9b95ca4f802d6b8166442b4c0a286b844916
BLAKE2b-256 checksum
How to use checksums
aaf071b1c030ac486105e93be6e344bd6f052358f8d664d020273307f3845dfc
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.8a0-cp314-cp314-macosx_11_0_arm64.whl

Download URL fwdpy11-0.24.8a0-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
b76294544ac65c9769ba0c590ff4a7e3e734566aeb68369d6da53b0940449406
BLAKE2b-256 checksum
How to use checksums
92b453dea9a467d153fa82a973bba889af0d9fdfaef17aa35819089c0526a738
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.8a0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL fwdpy11-0.24.8a0-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
ef0e5a31f0a96ce10a64d8445d416e32e652b7105bce03a919dfb77589c56978
BLAKE2b-256 checksum
How to use checksums
7f3b68b1b30d82d84d6580877697c8e748d464d9d34caa4dc3a2382289b4ba37
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.8a0-cp313-cp313-macosx_11_0_arm64.whl

Download URL fwdpy11-0.24.8a0-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
d85e7a3224c3428e9138c691b3243b81c2001f21657f539fa9d07ded580a614e
BLAKE2b-256 checksum
How to use checksums
0f7d6a304b667bcae64ae784aa2c4f0eb8a293d4ab600fc9f2a930f655b8cea2
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.8a0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL fwdpy11-0.24.8a0-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
19f9a60ac91313e53f599a8f175ae05f3318d81e66f1238a5e237553ae39f66a
BLAKE2b-256 checksum
How to use checksums
f44e8a7f9798c747c9982b9a1732210b086e532d00271cbc48862d79336e2956
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.8a0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL fwdpy11-0.24.8a0-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
895ffc9af2aa0b6bc910590047abce0a6472459da50972b7ee23c764effdf03e
BLAKE2b-256 checksum
How to use checksums
69ec96b9dabacdb25b0f52765f6aa8073b5bb4c7836b5e2f82d05ec4928738a6
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.8a0 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