Yanked
This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 26.8.1 instead.
Sailfish
Sailfish is a performant multiple sequence alignment(MSA) simulator, written in C++ and Python, allowing for quick and easy generation of large simulated datasets.
Project goals
- Ease of use
- Speed
- Modularity
Installation
pip install msasim
Example
from msasim import sailfish as sim
from msasim.sailfish import MODEL_CODES, ZipfDistribution
ROOT_SEQUENCE_LENGTH = 100
sim_protocol = sim.SimProtocol("(A:0.5,B:0.5);",
deletion_rate=0.01,
insertion_rate=0.01,
deletion_dist=ZipfDistribution(1.08, 50),
insertion_dist=ZipfDistribution(1.08, 50),
seed=50)
sim_protocol.set_sequence_size(ROOT_SEQUENCE_LENGTH)
simulation = sim.Simulator(sim_protocol, simulation_type=sim.SIMULATION_TYPE.PROTEIN)
simulation.set_replacement_model(model=MODEL_CODES.WAG,
gamma_parameters_alpha=1.0,
gamma_parameters_catergories=4)
msa = simulation()
msa.print_msa()
Metadata
Release files for msasim 2024.5.221250
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| msasim-2024.5.221250-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.17+ x86-64 | Details |
| msasim-2024.5.221250-cp310-cp310-macosx_11_0_arm64.whl | CPython 3.10 | CPython 3.10 | macOS 11.0+ ARM64 | Details |
| msasim-2024.5.221250-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.9 | CPython 3.9 | Linux glibc 2.17+ x86-64 | Details |
| msasim-2024.5.221250-cp39-cp39-macosx_11_0_arm64.whl | CPython 3.9 | CPython 3.9 | macOS 11.0+ ARM64 | Details |
| msasim-2024.5.221250-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.8 | CPython 3.8 | Linux glibc 2.17+ x86-64 | Details |
| msasim-2024.5.221250-cp36-cp36m-win_amd64.whl | CPython 3.6 | CPython 3.6 pymalloc | Windows x86-64 | Details |
| msasim-2024.5.221250-cp36-cp36m-macosx_10_9_x86_64.whl | CPython 3.6 | CPython 3.6 pymalloc | macOS 10.9+ x86-64 | Details |
Total release size: 2.6 MB
Release files / msasim-2024.5.221250-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | msasim-2024.5.221250-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 432.2 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
117704980c39a53da6fc8db7d293083144dc665dd07aa790163856af873c7d63
|
|
BLAKE2b-256 checksum How to use checksums |
15c4a9e70e591ad47bca56fe8c0d53e71ebf9b8f4b4441f0ed054bfc971e2fae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / msasim-2024.5.221250-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | msasim-2024.5.221250-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 346.7 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1112969d8ca13e69273e97fda72a09a32e3e878b8de268c82030d987002af7f3
|
|
BLAKE2b-256 checksum How to use checksums |
b9aa6037c852deffb67875f335c0fc96093cddcd9115db969a662a11c946f9b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / msasim-2024.5.221250-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | msasim-2024.5.221250-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 432.2 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
3384baf7ed6e1c941e37ae53b9927921f5e017d28a7876f2cb10be7d89303647
|
|
BLAKE2b-256 checksum How to use checksums |
0cf5e1d092712e662d6b4e252b602709b8fa706dd0d67e0f43628c315b29133e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / msasim-2024.5.221250-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | msasim-2024.5.221250-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 346.7 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e9bd09b6c0f20819e2703fd4a9d4bba11cb8ebb63156117687e6d64c42a62a59
|
|
BLAKE2b-256 checksum How to use checksums |
271fadaa407514a27363cd7308e5f05ea441dce772da821dcda41426cccbfb19
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / msasim-2024.5.221250-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | msasim-2024.5.221250-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 432.1 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
dd217cf42a7ba3c1ffa5d2b1c3657453ef33ed0f48608932f678c44860e96e0f
|
|
BLAKE2b-256 checksum How to use checksums |
3c4db6a75999340946200325e18ca195d6e67068558717a38a85a8ec74182f53
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / msasim-2024.5.221250-cp36-cp36m-win_amd64.whl
| Download URL | msasim-2024.5.221250-cp36-cp36m-win_amd64.whl |
|---|---|
| Size | 236.1 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0aee200a20dcc6059b46799e8f186be668255a0be316c80a956fe699a294012f
|
|
BLAKE2b-256 checksum How to use checksums |
734743adf791ff4956c5dbbdee59859889463569120826febc0f8d0be1e58816
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / msasim-2024.5.221250-cp36-cp36m-macosx_10_9_x86_64.whl
| Download URL | msasim-2024.5.221250-cp36-cp36m-macosx_10_9_x86_64.whl |
|---|---|
| Size | 376.6 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
8c2b5e1495462af7c7351ef62fbe5aad53a7a5f0d7b992275516f04c6fd3d796
|
|
BLAKE2b-256 checksum How to use checksums |
9f509912b75b3f32cf77fadb359a90af9ff998e66be224d0fbb50b84923b9469
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|