Skip to main content

Mikado is a lightweight Python3 pipeline whose purpose is to facilitate the identification of expressed loci from RNA-Seq data * and to select the best models in each locus.

The logic of the pipeline is as follows:

  1. In a first step, the annotation (provided in GTF/GFF3 format) is parsed to locate superloci of overlapping features on the same strand.

  2. The superloci are divided into different subloci, each of which is defined as follows:

    • For multiexonic transcripts, to belong to the same sublocus they must share at least a splicing junction (i.e. an intron)

    • For monoexonic transcripts, they must overlap for at least one base pair

    • All subloci must contain either only multiexonic or only monoexonic transcripts

  3. In each sublocus, the pipeline selects the best transcript according to a user-defined prioritization scheme.

  4. The resulting monosubloci are merged together, if applicable, into monosubloci_holders

  5. The best non-overlapping transcripts are selected, in order to define the loci contained inside the superlocus.

    • At this stage, monoexonic and multiexonic transcript are checked for overlaps

    • Moreover, two multiexonic transcripts are considered to belong to the same locus if they share a splice site (not junction)

  6. Once the loci have been defined, the program backtracks and looks for transcripts which can be assigned unambiguously to a single locus and constitute valid alternative splicing isoforms of the main transcripts.

The criteria used to select the “best” transcript are left to the user’s discretion, using specific configuration files.

Metadata

Release files for Mikado 2.3.4

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

Source distribution (sdist)

Source distribution for Mikado 2.3.4
File Size Uploaded
Mikado-2.3.4.tar.gz 24.7 MB Details

Release files / Mikado-2.3.4.tar.gz

Download URL Mikado-2.3.4.tar.gz
Size 24.7 MB
Tags Source
SHA-256 checksum
How to use checksums
6d8844bacacc776214cf35cb148fa638c029b2972751d04fc1f7d0d8f3e961c2
BLAKE2b-256 checksum
How to use checksums
7c53cbd94a6419cb6b85fe392f5e82b2270567a7f3fd3cf381f54f9bd080d4b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13
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