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.221249
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| msasim-2024.5.221249-cp38-cp38-macosx_11_0_arm64.whl | CPython 3.8 | CPython 3.8 | macOS 11.0+ ARM64 | Details |
| msasim-2024.5.221249-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.7 | CPython 3.7 pymalloc | Linux glibc 2.17+ x86-64 | Details |
| msasim-2024.5.221249-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.6 | CPython 3.6 pymalloc | Linux glibc 2.17+ x86-64 | Details |
Total release size: 1.2 MB
Release files / msasim-2024.5.221249-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | msasim-2024.5.221249-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 346.6 kB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e424ac7de03f3195562a9c0ac5c9bd7ecce37bf59d2e8635c55a11052c2ca1da
|
|
BLAKE2b-256 checksum How to use checksums |
eeb677aefaf709199c3560c6a2f6edf8cc006002a665f3564b3d1f3da04c84ca
|
| 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.221249-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | msasim-2024.5.221249-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 433.3 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ec6c4fed502f90568da312a7f6b7635d880ce62f6b888ba4a2c5f86d271d6071
|
|
BLAKE2b-256 checksum How to use checksums |
eb71390d825b7b3ed02a02d0f2d2d55e201b5313fdd09bcabbd05cbaf899854c
|
| 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.221249-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | msasim-2024.5.221249-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 433.3 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
050119656924ef000411d523a5b23c24cfce0c469cce1568ef02f9e53675f480
|
|
BLAKE2b-256 checksum How to use checksums |
11aa0c16a13e6c01019fc9b0554edd76cda76d378c5c81ef95f178d06d0c2bed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|