Skip to main content

A simple interface to cardiac cellular electrophysiology

Project description

Ubuntu unit tests MacOS unit tests Windows unit tests Windows Miniconda test codecov Documentation Status

Myokit

Myokit is an open-source Python-based toolkit that facilitates modeling and simulation of cardiac cellular electrophysiology. It's hosted on GitHub and available on PyPi. For the latest documentation, see myokit.readthedocs.io.

More information, including examples and an installation guide, is available on myokit.org. A list of changes introduced in each Myokit release is provided in the Changelog.

Install

For full installation details (on linux, mac, or windows), please see http://myokit.org/install. A shorter installation guide for experienced users is given below.

To install Myokit, using PyQt5 for Myokit's GUI components, run:

pip install myokit[pyqt]

to use PySide2 instead, run:

pip install myokit[pyside]

If you're not planning to use the GUI components (for example to run simulations on a server), you can simply install with

pip install myokit

On Linux and Windows, start menu icons can be added by running

python -m myokit icons

To run single-cell simulations, CVODES must be installed (but Windows users can skip this step, as binaries are included in the pip install). In addition, Myokit needs a working C/C++ compiler to be present on the system.

Existing Myokit installations can be upgraded using

pip install --upgrade myokit

Quick-start guide

After installation, to quickly test if Myokit works, type

python -m myokit run example

or simply

myokit run example

To open an IDE window, type

myokit ide

To see what else Myokit can do, type

myokit -h

Contributing to Myokit

You can contribute to Myokit by reporting issues, but code contributions (bugfixes, new formats, new features etc.) are also very welcome! New features are best discussed in an issue before starting any implementation work, and guidelines for code style (and more) can be found in CONTRIBUTING.md.

Citing Myokit

If you use Myokit in your research, please cite it using the information in our CITATION file.

Research notice

Please note that this repository is participating in a study into sustainability of open source projects. Data will be gathered about this repository for approximately the next 12 months, starting from June 8th 2021.

Data collected will include number of contributors, number of PRs, time taken to close/merge these PRs, and issues closed.

For more information, please visit the informational page or download the participant information sheet.

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

myokit-1.33.2.tar.gz (3.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

myokit-1.33.2-py3-none-any.whl (4.0 MB view details)

Uploaded Python 3

File details

Details for the file myokit-1.33.2.tar.gz.

File metadata

  • Download URL: myokit-1.33.2.tar.gz
  • Upload date:
  • Size: 3.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.10

File hashes

Hashes for myokit-1.33.2.tar.gz
Algorithm Hash digest
SHA256 5e8de5444ddb241ae206f149b334383ed04cafc778b8c3f1e611baf99695a2f1
MD5 2c9c61817b005299fed57b2dbe58c391
BLAKE2b-256 f5556c2bda463c4cfb0ab0c775b6a65d110599782cb37e38793ac5df7abc8938

See more details on using hashes here.

File details

Details for the file myokit-1.33.2-py3-none-any.whl.

File metadata

  • Download URL: myokit-1.33.2-py3-none-any.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.10

File hashes

Hashes for myokit-1.33.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2bb28127d34bbe07d7bfde3087521659c383c0de2b425ecd9c2b8b1205469231
MD5 b0c15675ef77866c8ee8d8bf5e29544b
BLAKE2b-256 b8f796561b76859512faf84684f964b3eea244697b554e118ea7de4d11369a19

See more details on using hashes here.

Supported by

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