Skip to main content

TxNova

PyPI version PyPI downloads 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: Preparing input BAMs · Quickstart · Output reference · FAQ

Status

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

Citation

For the software, cite the Zenodo DOI above. Pin the installed version in Methods (this tree is txnova==0.1.11). 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

Metadata

Release files for txnova 0.1.11

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

Source distribution (sdist)

Source distribution for txnova 0.1.11
File Size Uploaded
txnova-0.1.11.tar.gz 220.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for txnova 0.1.11
File
txnova-0.1.11-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details
txnova-0.1.11-cp310-abi3-manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.28+ ARM64 Details
txnova-0.1.11-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
txnova-0.1.11-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details

Total release size: 5.1 MB

Release files / txnova-0.1.11.tar.gz

Download URL txnova-0.1.11.tar.gz
Size 220.6 kB
Tags Source
SHA-256 checksum
How to use checksums
5aa8da736709789d797e9ccf5e71d330e5570f525385dcdce6f0b448384604fb
BLAKE2b-256 checksum
How to use checksums
ddf55ba7449c7a5c7c797220db34ecf91eba66e0c6268181fabd09a7ed80610e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / txnova-0.1.11-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL txnova-0.1.11-cp310-abi3-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
f1b4cfa797b2eb4de98c439a1f75f3a4a7b7644adc23ead1a82eb7ce80705e87
BLAKE2b-256 checksum
How to use checksums
4fe6337a51358685eabe4e96b03e90c4f17352a5584fc3dd4bf4666a6e73841e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / txnova-0.1.11-cp310-abi3-manylinux_2_28_aarch64.whl

Download URL txnova-0.1.11-cp310-abi3-manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
b486c84f194cb604edfd453ad251d8deba276273bee0d7dcd69a8ac517b03b7d
BLAKE2b-256 checksum
How to use checksums
d4763a4afe4d67a9e40a308181605d9c7dec5cf74f9161139d16c6ee01f6204c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / txnova-0.1.11-cp310-abi3-macosx_11_0_arm64.whl

Download URL txnova-0.1.11-cp310-abi3-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1d15da15c75cb455753d7a6ef507ef963ab0f15685e53fef2de10c38b288a6ca
BLAKE2b-256 checksum
How to use checksums
f032c2497e03fff1f95bc4843009e09325e1cb6adbe34fd5148a98529aa563db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / txnova-0.1.11-cp310-abi3-macosx_10_12_x86_64.whl

Download URL txnova-0.1.11-cp310-abi3-macosx_10_12_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e11136db382eb9101e0f9478932a18be56697aaac42e6e64174e7b4bbc1d080d
BLAKE2b-256 checksum
How to use checksums
1d047032e1f0c87f3e4792bff555a158b2f9be291ec5a48672ff4a4ce807e644
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.12

5 release files

This release

0.1.11 This release

5 release files

0.1.10

5 release files

0.1.9

5 release files

0.1.8

5 release files

0.1.7

5 release files

0.1.6

5 release files

0.1.5

5 release files

0.1.1

5 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