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.221251
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.221251-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.17+ x86-64 | Details |
| msasim-2024.5.221251-cp312-cp312-macosx_11_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 11.0+ ARM64 | Details |
| msasim-2024.5.221251-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.17+ x86-64 | Details |
| msasim-2024.5.221251-cp311-cp311-macosx_11_0_arm64.whl | CPython 3.11 | CPython 3.11 | macOS 11.0+ ARM64 | Details |
| msasim-2024.5.221251-cp37-cp37m-win_amd64.whl | CPython 3.7 | CPython 3.7 pymalloc | Windows x86-64 | Details |
| msasim-2024.5.221251-cp37-cp37m-macosx_10_9_x86_64.whl | CPython 3.7 | CPython 3.7 pymalloc | macOS 10.9+ x86-64 | Details |
Total release size: 2.2 MB
Release files / msasim-2024.5.221251-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | msasim-2024.5.221251-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 432.2 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
2fb1629c3b438c947b171a0078392d17ab3662153dcf779c345f7f6bdc1018b0
|
|
BLAKE2b-256 checksum How to use checksums |
6811d8ae0b96c1278765bf94939ca4944fe1bd89fe107a9ab3eefe3b7bc424bd
|
| 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.221251-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | msasim-2024.5.221251-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 347.4 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
23e731ac4c0a75ebc25b821fb05771959cd732993692b2af14fef7a09ead4f65
|
|
BLAKE2b-256 checksum How to use checksums |
6594d244cd1e684dc201d6ce8920cde85f4d7c0a9c8f6c364965e8fe340405fe
|
| 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.221251-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | msasim-2024.5.221251-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 433.6 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
7370309cd5720cdab01f6fd7ab705ce560225e102d2719677b407fc5d669a6ba
|
|
BLAKE2b-256 checksum How to use checksums |
bfc552321f6bca982a4116fcf94b9029ddce4a05c8748e167f547b5f30726801
|
| 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.221251-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | msasim-2024.5.221251-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 347.2 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8162ca6342df74e0f6a3e747e1f058cd78eb89c50338399ff2224c18a4015b99
|
|
BLAKE2b-256 checksum How to use checksums |
fc9f5f522a8b33a3eb55956e420a73bdb6678af1b0c9fda847d6acdbfe8fec62
|
| 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.221251-cp37-cp37m-win_amd64.whl
| Download URL | msasim-2024.5.221251-cp37-cp37m-win_amd64.whl |
|---|---|
| Size | 235.1 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7eed79aba30dcf77282be783b961f6dfd40eb604c7a0f261523c82560798372d
|
|
BLAKE2b-256 checksum How to use checksums |
dc00bd96faedac3e1525ac347a8a9eee35df1e1f5b96b0ffafaade75c02a3ac9
|
| 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.221251-cp37-cp37m-macosx_10_9_x86_64.whl
| Download URL | msasim-2024.5.221251-cp37-cp37m-macosx_10_9_x86_64.whl |
|---|---|
| Size | 376.7 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
c3a2de6460bf6fe4ce36f97e8c19ee3748838097a5cea7b78300e65a7a03320d
|
|
BLAKE2b-256 checksum How to use checksums |
1fb7302d7adce4fbae643f0a67947be4f608f3db9bb050776a28a6749a3866b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|