Skip to main content
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)

Table of built distributions (wheels) for msasim 2024.5.221249
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

2024.5.221249 This release

3 release files

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