Skip to main content

Frame alignment checks

Set of tools for checking whether splicing prediction models are using frame alignment information. Does so on a set of "long canonical internal coding exons" (see below for definition).

Data sourcing

Long canonical internal coding exons

These are computed using the following conditions.

  • appear in the SAM validation set (first half of the SpliceAI test set) of canonical exons in certain chromosomes
  • have exactly one ensembl annotation whose transcript is the same as the canonical transcript
  • start and end in a coding region
  • length at least 100nt

this set is built in to the package and does not need to be provided by the user.

The sources used to construct this are the SpliceAI dataset [1] via the SAM repository's implementation (which is itself based on the SpliceAI implementation) [2] and the Ensembl database [3].

Relevant validation genes

These are sourced, like the long canonical internal coding exons, from the SAM validation set. Only genes relevant to the long canonical internal coding exons are pulled.

Minigenes

The minigenes are sourced from the hg19 canonical transcript, defined in the same way as SpliceAI's canonical transcript.

Saturation Mutagenesis test benchmark

This is sourced from [https://genome.cshlp.org/content/suppl/2017/12/14/gr.219683.116.DC1/Supplemental_Table_S2.xlsx](this link) and is cached in this package in case the link goes down.

Phase handedness counts

This is a count of how many times each donor 9mer appears in each phase. This is sourced from the SpliceAI training set, via SAM.

Non-stop donor windows

This is a collection of donors from the SpliceAI test set (again via SAM), specifically ones where swapping the donor 9mer with an arbitrary sequence would not introduce a stop in the exon. Basically, we exclude conditions where the flanking exon ends with a sequence that is a prefix of a stop codon, these are T, TA, and TG.

Acceptor and donor LSSI models

These are models trained on the SpliceAI training set, via SAM. Copied directly from https://github.com/kavigupta/sam/tree/main/spliceai/Canonical/splicepoint-models. We only use these in tests, and they are not required for the package to run.

[1]: Jaganathan, Kishore, et al. "Predicting splicing from primary sequence with deep learning." Cell 176.3 (2019): 535-548. [2]: https://github.com/kavigupta/sam [3]: https://useast.ensembl.org/index.html

Download files

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

Source Distribution

frame_alignment_checks-0.0.74.tar.gz (45.4 MB view details)

Uploaded Source

File details

Details for the file frame_alignment_checks-0.0.74.tar.gz.

File metadata

  • Download URL: frame_alignment_checks-0.0.74.tar.gz
  • Upload date:
  • Size: 45.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for frame_alignment_checks-0.0.74.tar.gz
Algorithm Hash digest
SHA256 834bfcd769082e3904fcc7e5a507b5764bb700486a5cb0b23baaf269e747774a
MD5 7a4fc274670884c69dc4c24871a09e74
BLAKE2b-256 842e44fe3ca0355201213df0201cba1073b7ac83bc6dbbfce845c9764890a20d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.74 This release

1 file

0.0.73

1 file

0.0.71

1 file

0.0.70

1 file

0.0.68

1 file

0.0.65

1 file

0.0.64

1 file

0.0.63

1 file

0.0.62

1 file

0.0.61

1 file

0.0.60

1 file

0.0.59

1 file

0.0.57

1 file

0.0.56

1 file

0.0.55

1 file

0.0.53

1 file

0.0.52

1 file

0.0.49

1 file

0.0.48

1 file

0.0.47

1 file

0.0.46

1 file

0.0.45

1 file

0.0.44

1 file

0.0.41

1 file

0.0.39

1 file

0.0.38

1 file

0.0.2

1 file

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