Skip to main content

TxNova

PyPI version PyPI downloads Python versions Documentation Status CI License DOI

TxNova finds experimental-group-specific novel intergenic transcripts from bulk RNA-seq BAMs. Treat-recurrent residual splices become locus models. Class, counts, junctions, and bridges are recomputed from the BAM and the annotation.

Step What it does
Harvest Treat-recurrent CIGAR N junctions missing from the annotation → residual loci
Universe Annotation + residual models, counted together
Gates Structure, detection, optional DE
Tables Treat-specific finals; both-group structure-pass (TPM and shared splice)

Docs: Read the Docs.

What you need

  • Python 3.10+
  • Coordinate-sorted, indexed BAMs from STAR or HISAT2 (control and treat)
  • Genome FASTA + .fai, and a comprehensive gene GTF (mouse default: GENCODE M39 / GRCm39)
  • A YAML config and a sample sheet (txnova init writes starters)

Install

pip install txnova

Wheels cover Linux and macOS. On Windows use WSL2. Building from source needs a Rust toolchain; see Installation.

First run

txnova init -c config.yaml --samples samples.tsv
# edit paths, strandedness (rf / fr / unstranded), and sample rows
txnova preflight -c config.yaml
txnova run -c config.yaml

What to expect under output_dir:

  • candidates/candidates.tsv — experimental-group-specific finals
  • candidates/candidates.unnamed.tsv — structure-pass, also in control by TPM
  • candidates/candidates.shared.tsv — structure-pass, splice in both groups
  • report/report.html — start here
  • quantify/ — full-universe counts, TPM, and DE

The three candidate tables share the structural gates. They answer different questions (induction vs unannotated structure in both groups). They are not a declaration of new genes.

Next: Quickstart · Data preparation · Output reference · FAQ

Status

0.1.x. Pin txnova==0.1.5 in Methods. Changelog.

Citation

For the software, cite the Zenodo DOI above. Pin the installed version in Methods (this tree is txnova==0.1.5). See CITATION.cff.

Li, Z. TxNova. Zenodo. doi:10.5281/zenodo.21970482

PyPI: https://pypi.org/project/txnova/.

License

Software: Apache License 2.0. The packaged mouse hexamer table comes from CPAT (Wang et al. 2013); see docs/license.

Author

Zhao Li (李钊)
Email: leelieber@gmail.com

Download files

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

Source Distribution

txnova-0.1.5.tar.gz (169.9 kB view details)

Uploaded Source

Built Distributions

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

txnova-0.1.5-cp310-abi3-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ x86-64

txnova-0.1.5-cp310-abi3-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

txnova-0.1.5-cp310-abi3-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

txnova-0.1.5-cp310-abi3-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file txnova-0.1.5.tar.gz.

File metadata

  • Download URL: txnova-0.1.5.tar.gz
  • Upload date:
  • Size: 169.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for txnova-0.1.5.tar.gz
Algorithm Hash digest
SHA256 c8989eba1e2efe10203102bede16cb8c420658c90b5f098c6110fd14c3ca77f3
MD5 91a697f4a34d86947add364695ed3ab8
BLAKE2b-256 54a8ca00efb78f30df09fe919d5fc57e6d144b78ad6913a6ddee3fa6f1ce1354

See more details on using hashes here.

Provenance

The following attestation bundles were made for txnova-0.1.5.tar.gz:

Publisher: release.yml on leelieber2025/TxNova

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file txnova-0.1.5-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for txnova-0.1.5-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8eb170acfd850ba272d3e970de012be12432195cb850a44adc575f393fad3b1
MD5 14fda01d5f82fc9947fde7eaeba3fe99
BLAKE2b-256 7ad2a166b876239cbb2bcccd4ddb31b8fdd0acbebc8c284925568107259a6d4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for txnova-0.1.5-cp310-abi3-manylinux_2_28_x86_64.whl:

Publisher: release.yml on leelieber2025/TxNova

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file txnova-0.1.5-cp310-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for txnova-0.1.5-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 69b112755cfe93c75667286f106d0c393104994ee655d41c95a1d0c761df27b5
MD5 eab4dcf864cf66ca2d014898c2c098ce
BLAKE2b-256 6b4eb2d80fd54ff67531bfebf141666e637d1db3d256f27a5038fc2877d04d03

See more details on using hashes here.

Provenance

The following attestation bundles were made for txnova-0.1.5-cp310-abi3-manylinux_2_28_aarch64.whl:

Publisher: release.yml on leelieber2025/TxNova

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file txnova-0.1.5-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for txnova-0.1.5-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b21728ecb4f8db3045bcb1b7e486e6d106474f10255180db1918d771ccdc2200
MD5 6eb47f16179734448c7b1cd8ee81cccd
BLAKE2b-256 32078b0502262c620789bd3d1bfe157e60f3217c4b172cc72bffb6292baee58a

See more details on using hashes here.

Provenance

The following attestation bundles were made for txnova-0.1.5-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on leelieber2025/TxNova

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file txnova-0.1.5-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for txnova-0.1.5-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 12fb752c886c50dc571f5085d122661617a974dc9d9d02c5deacea2d8e02c680
MD5 2aaf3d3df9d16453722854b037dcc9b0
BLAKE2b-256 96fa6ef3751b89023d20d4a2042ac6a19e34594e45a49d93edd572bb9805dc0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for txnova-0.1.5-cp310-abi3-macosx_10_12_x86_64.whl:

Publisher: release.yml on leelieber2025/TxNova

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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