Skip to main content

TxNova

PyPI version PyPI downloads Python versions Documentation Status CI License DOI

TxNova — short for Transcript Nova — recovers unannotated spliced residual loci from existing bulk RNA-seq BAMs. Cohort-recurrent residual splices become locus models. Class, counts, junctions, and bridges are recomputed from the BAM and the annotation. A control-versus-treat filter is optional.

Step What it does
Harvest Cohort-recurrent CIGAR N junctions missing from the annotation → residual loci
Universe Annotation + residual models, counted together
Gates Structure always; treat-detected / control-silent only if both groups are present
Tables Residual catalog; optional contrast finals; both-group structure-pass when a contrast exists

Docs: Read the Docs.

What you need

  • Python 3.10+
  • Coordinate-sorted, indexed BAMs from STAR or HISAT2 (≥2 samples; control/treat optional)
  • Genome FASTA + .fai, and a comprehensive gene GTF (mouse GENCODE M39 / GRCm39, or human GENCODE / GRCh38). species: auto infers mouse or human; you can set species: mouse or human. Only those two are supported.
  • 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 — structure-pass residuals; treat-detected / control-silent when a contrast exists
  • 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.6 in Methods. Changelog.

Citation

For the software, cite the Zenodo DOI above. Pin the installed version in Methods (this tree is txnova==0.1.6). 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 hexamer tables come 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.6.tar.gz (216.6 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.6-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.6-cp310-abi3-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

txnova-0.1.6-cp310-abi3-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: txnova-0.1.6.tar.gz
  • Upload date:
  • Size: 216.6 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.6.tar.gz
Algorithm Hash digest
SHA256 6de08033544bc21fb6155b21d1b7011966a5d3fc5708326100a8a65176c1cfdd
MD5 1f9d5d009c48b71d4ae70cb749adbac6
BLAKE2b-256 c329163b78ea7eac7f2fa162d6bd79a3e0dd410ea242818a971c3d25fc4c6a6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for txnova-0.1.6.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.6-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for txnova-0.1.6-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b014762dad34869bc37022fa230c0407edc40ced2dd28849a301bc2f36d9bd67
MD5 b20714850ea7c7e5c0b6dc88f5206549
BLAKE2b-256 bc24597afd536d1630f67f6eedbc1e1ad0675c89f9e0d78ee6fea5fd5f0947a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for txnova-0.1.6-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.6-cp310-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for txnova-0.1.6-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e2289a07ae1bdfc38759d02820936a8605912b6847beb5b6fc7758bfa63d0df2
MD5 a5df4e6494ba59d7fc5f12a689b4b11c
BLAKE2b-256 205180b85c241511f7922d4e0bf3adb448a584c871bad38e3ca838a61b4ec49c

See more details on using hashes here.

Provenance

The following attestation bundles were made for txnova-0.1.6-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.6-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for txnova-0.1.6-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ea752a2bf65fbecf397e923dd29973383243de0bc7e77f29b8781f749aacfe9
MD5 27ed70aca617383fe6e2c58277eb7c1d
BLAKE2b-256 25f18ab6472f6766f0f4de6f7ad655362cc7e1c7bb31f807ad62e844c1d9d2f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for txnova-0.1.6-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.6-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for txnova-0.1.6-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1d7346544d70f07d752060ae1069d8082c3df2e8d76cc00036257aadaf06e059
MD5 e186b0961cb21c151dd70a135b15fe46
BLAKE2b-256 6e571b952f2d8d782ea00b4fd96125c1d75f5806bdb99c96f6e2699e066bc557

See more details on using hashes here.

Provenance

The following attestation bundles were made for txnova-0.1.6-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