Skip to main content

TruSD co-infers selection coefficients and genetic drift from allele trajectories using a maximum-likelihood framework.

Project description

TruSD

Trajectories under Selection and Drift is an implementation of a method that co-infers selection coefficients and genetic drift from allele trajectories using a maximum-likelihood framework.

If you find the software useful in your research please cite this package.

Installation

TruSD needs Python 3.6 or newer. Python 2 is not supported! TruSD was only tested on Linux (Ubuntu), but should work on Mac and Windows as well.

We suggest to use a virtual environment for use of TruSD. To install TruSD, run:

pip3 install trusd  # add --user to install only for the user

This will install TruSD as importable module and three command line tools, trusd, trusd-plot, and trusd-sim.

Update

If you later want to update TruSD, use the pip command:

pip3 install --upgrade trusd

Running TruSD from within a Python script

Import the trusd module from your Python 3 script:

# inside python3 script or interactive prompt
import trusd
help(trusd.trusd) # gives package content

For an example, download two files (for example with wget):

wget https://github.com/mathiasbockwoldt/TruSD/blob/master/examples/min_working_example.py
wget https://github.com/mathiasbockwoldt/TruSD/blob/master/examples/traj_example.txt

You can start an example run with

python3 min_working_example.py

The min_working_example.py is documented to explain the basic steps. It uses traj_example.txt as input and produces outfile.txt (the results), outfile.json (the metadata) and outfile.pdf (the plot).

Running TruSD as command line program

The command line programs are self-explanatory using the --help flag.

trusd --help
trusd-plot --help
trusd-sim --help

The parameters are the same as in the Python modules.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

TruSD-0.0.6b1.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

TruSD-0.0.6b1-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file TruSD-0.0.6b1.tar.gz.

File metadata

  • Download URL: TruSD-0.0.6b1.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10

File hashes

Hashes for TruSD-0.0.6b1.tar.gz
Algorithm Hash digest
SHA256 c7640e205ee2d84dfd5bd9f2c8c89be5a2ea5ab2f62838eefec4f01523bf83f3
MD5 5b27a718b06d6a3a5d8793ddd479915e
BLAKE2b-256 92b706a2e981960d6890ee5220550334f7e16f0162745668db1c2b90cc54fd3d

See more details on using hashes here.

File details

Details for the file TruSD-0.0.6b1-py3-none-any.whl.

File metadata

  • Download URL: TruSD-0.0.6b1-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10

File hashes

Hashes for TruSD-0.0.6b1-py3-none-any.whl
Algorithm Hash digest
SHA256 3752688031156f4f3e35dc0d10177a9e679986de1e2b26de316b0d6e844daa8f
MD5 9eac8e6a4a7b7674604b749529d6100f
BLAKE2b-256 49c904b478a584032842a274a4fe32d63ee817419cba96a1c77b56378ffcf0aa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page