Skip to main content

https://img.shields.io/badge/License-GPLv3-yellow.svg https://img.shields.io/badge/version-v.0.0.1-blue https://static.pepy.tech/personalized-badge/lifton?period=total&units=abbreviation&left_color=grey&right_color=blue&left_text=PyPi%20downloads https://img.shields.io/github/downloads/Kuanhao-Chao/lifton/total.svg?style=social&logo=github&label=Download https://img.shields.io/badge/platform-macOS_/Linux-green.svg https://colab.research.google.com/assets/colab-badge.svg


OpenSpliceAI is an open-source version of SpliceAI, a highly accurate splice site prediction system that provides researchers with a user-friendly framework to study transcript splicing. It comes with models pre-trained on various species, including humans (MANE database), mice, thale cress (Arabidopsis), honey bees, and zebrafish. Additionally, the OpenSpliceAI is capable of processing genetic variants in VCF format to predict their impact on splicing.


Why OpenSpliceAI❓#

  1. Easy-to-retrain framework: Transitioning from the outdated Python 2.7, along with older versions of TensorFlow and Keras, the OpenSpliceAI is built on Python 3.7 and leverages the powerful PyTorch library. This simplifies the retraining process significantly. Say goodbye to compatibility issues and hello to efficiency — retrain your models with just two simple commands.

  2. Retrained on new dataset: SpliceAI is great, but OpenSpliceAI makes it even better! The newly pretrained SpliceAI-Human model is updated from GRCh37 to GRCh38 human genome and integrates the latest MANE (Matched Annotation from NCBI and EMBL-EBI) annotations, ensuring that research is supported by the most up-to-date and precise genomic data available.

  3. Retrained on various species: Concerned that the SpliceAI model does not generalize to your study species because you are not studying humans? No problem! The OpenSpliceAI is released with models pretrained on various species, including human MANE, mouse, thale cress, honey bee, and zebrafish.

  4. Predict the impact of genetic variants on splicing: Similar to SpliceAI, the OpenSpliceAI can take genetic variants in VCF format and predict the impact of these variants on splicing with any of the pretrained models.

OpenSpliceAI is open-source, free, and combines the ease of Python with the power of PyTorch for accurate splicing predictions.


Who is it for❓#

  1. If you want to study splicing in humans, just use the newly pretrained human SpliceAI-MANE! Better annotation, better results!

  2. If you want to do splicing research in other species, the OpenSpliceAI has you covered! It comes with models pretrained on various species! And you can easily train your own SpliceAI with your own genome & annotation data.

  3. If you are interested in predicting the impact of genetic variants on splicing, OpenSpliceAI is the perfect tool for you!


What does OpenSpliceAI do❓#

  • The OpenSpliceAI create-data command takes a genome and annotation file as input and generates a dataset for training and testing your SpliceAI model.

  • The OpenSpliceAI train command uses the created dataset to train your own SpliceAI model.

  • To avoid retraining your SpliceAI model from the ground up, the OpenSpliceAI fine-tune command allows for the fine-tuning of the pretrained human model using your own created dataset. It tailors the model to better generalize to your specific species.

  • The OpenSpliceAI predict command takes a random gene sequence and predicts the score of each position, determining whether it is a donor, acceptor, or neither.

  • The OpenSpliceAI variant command takes a VCF file and predicts the impact of genetic variants on splicing.


Cite us#

Kuan-Hao Chao, Alan Mao, Anqi Liu, Mihaela Pertea, and Steven L. Salzberg. "OpenSpliceAI" bioRxiv coming soon!.

Kishore Jaganathan, Sofia Kyriazopoulou Panagiotopoulou, Jeremy F. McRae, Siavash Fazel Darbandi, David Knowles, Yang I. Li, Jack A. Kosmicki, Juan Arbelaez, Wenwu Cui, Grace B. Schwartz, Eric D. Chow, Efstathios Kanterakis, Hong Gao, Amirali Kia, Serafim Batzoglou, Stephan J. Sanders, and Kyle Kai-How Farh. "Predicting splicing from primary sequence with deep learning" Cell.


User support#

Please go through the documentation below first. If you have questions about using the package, a bug report, or a feature request, please use the GitHub issue tracker here:

https://github.com/Kuanhao-Chao/openspliceai/issues


Key contributors#

OpenSpliceAI was designed and developed by Kuan-Hao Chao and Alan Mao. This documentation was written by Kuan-Hao Chao and Alan Mao. The LiftOn logo was designed by Kuan-Hao Chao.


Table of contents#









Metadata

Release files for openspliceai 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for openspliceai 0.0.1
File Size Uploaded
openspliceai-0.0.1.tar.gz 66.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for openspliceai 0.0.1
File Interpreter ABI Platform
OpenSpliceai-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 143.2 kB

Release files / openspliceai-0.0.1.tar.gz

Download URL openspliceai-0.0.1.tar.gz
Size 66.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ae8af07d36ef92917413e997556739110bf0a0ded95ff07e93c0aef37499f4da
BLAKE2b-256 checksum
How to use checksums
cfe2d6d6da1e317be05c489c44c4c0425858425bf6958a2cd70a8df210b4fc4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.18

Release files / OpenSpliceai-0.0.1-py3-none-any.whl

Download URL OpenSpliceai-0.0.1-py3-none-any.whl
Size 76.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
069d6058961b735ed33ef6dc70bd37d86183ad8c474338f0d020f8bc448088aa
BLAKE2b-256 checksum
How to use checksums
8f5f056e20fed09f4d072d69967892a1da795afa18aa963595a1f9d5945b74a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.18

Release history Release notifications | RSS feed

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

1 release file

This release

0.0.1 This release

2 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