TxNova
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 initwrites 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 finalscandidates/candidates.unnamed.tsv— structure-pass, also in control by TPMcandidates/candidates.shared.tsv— structure-pass, splice in both groupsreport/report.html— start herequantify/— 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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8989eba1e2efe10203102bede16cb8c420658c90b5f098c6110fd14c3ca77f3
|
|
| MD5 |
91a697f4a34d86947add364695ed3ab8
|
|
| BLAKE2b-256 |
54a8ca00efb78f30df09fe919d5fc57e6d144b78ad6913a6ddee3fa6f1ce1354
|
Provenance
The following attestation bundles were made for txnova-0.1.5.tar.gz:
Publisher:
release.yml on leelieber2025/TxNova
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
txnova-0.1.5.tar.gz -
Subject digest:
c8989eba1e2efe10203102bede16cb8c420658c90b5f098c6110fd14c3ca77f3 - Sigstore transparency entry: 2494923344
- Sigstore integration time:
-
Permalink:
leelieber2025/TxNova@88bcb4ae54eac0aa0789c252a33dcbc1f4a2f38c -
Branch / Tag:
refs/tags/v0.1.5 - Owner: https://github.com/leelieber2025
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@88bcb4ae54eac0aa0789c252a33dcbc1f4a2f38c -
Trigger Event:
push
-
Statement type:
File details
Details for the file txnova-0.1.5-cp310-abi3-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: txnova-0.1.5-cp310-abi3-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.10+, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8eb170acfd850ba272d3e970de012be12432195cb850a44adc575f393fad3b1
|
|
| MD5 |
14fda01d5f82fc9947fde7eaeba3fe99
|
|
| BLAKE2b-256 |
7ad2a166b876239cbb2bcccd4ddb31b8fdd0acbebc8c284925568107259a6d4a
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
txnova-0.1.5-cp310-abi3-manylinux_2_28_x86_64.whl -
Subject digest:
b8eb170acfd850ba272d3e970de012be12432195cb850a44adc575f393fad3b1 - Sigstore transparency entry: 2494923397
- Sigstore integration time:
-
Permalink:
leelieber2025/TxNova@88bcb4ae54eac0aa0789c252a33dcbc1f4a2f38c -
Branch / Tag:
refs/tags/v0.1.5 - Owner: https://github.com/leelieber2025
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@88bcb4ae54eac0aa0789c252a33dcbc1f4a2f38c -
Trigger Event:
push
-
Statement type:
File details
Details for the file txnova-0.1.5-cp310-abi3-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: txnova-0.1.5-cp310-abi3-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10+, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69b112755cfe93c75667286f106d0c393104994ee655d41c95a1d0c761df27b5
|
|
| MD5 |
eab4dcf864cf66ca2d014898c2c098ce
|
|
| BLAKE2b-256 |
6b4eb2d80fd54ff67531bfebf141666e637d1db3d256f27a5038fc2877d04d03
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
txnova-0.1.5-cp310-abi3-manylinux_2_28_aarch64.whl -
Subject digest:
69b112755cfe93c75667286f106d0c393104994ee655d41c95a1d0c761df27b5 - Sigstore transparency entry: 2494923383
- Sigstore integration time:
-
Permalink:
leelieber2025/TxNova@88bcb4ae54eac0aa0789c252a33dcbc1f4a2f38c -
Branch / Tag:
refs/tags/v0.1.5 - Owner: https://github.com/leelieber2025
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@88bcb4ae54eac0aa0789c252a33dcbc1f4a2f38c -
Trigger Event:
push
-
Statement type:
File details
Details for the file txnova-0.1.5-cp310-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: txnova-0.1.5-cp310-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b21728ecb4f8db3045bcb1b7e486e6d106474f10255180db1918d771ccdc2200
|
|
| MD5 |
6eb47f16179734448c7b1cd8ee81cccd
|
|
| BLAKE2b-256 |
32078b0502262c620789bd3d1bfe157e60f3217c4b172cc72bffb6292baee58a
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
txnova-0.1.5-cp310-abi3-macosx_11_0_arm64.whl -
Subject digest:
b21728ecb4f8db3045bcb1b7e486e6d106474f10255180db1918d771ccdc2200 - Sigstore transparency entry: 2494923371
- Sigstore integration time:
-
Permalink:
leelieber2025/TxNova@88bcb4ae54eac0aa0789c252a33dcbc1f4a2f38c -
Branch / Tag:
refs/tags/v0.1.5 - Owner: https://github.com/leelieber2025
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@88bcb4ae54eac0aa0789c252a33dcbc1f4a2f38c -
Trigger Event:
push
-
Statement type:
File details
Details for the file txnova-0.1.5-cp310-abi3-macosx_10_12_x86_64.whl.
File metadata
- Download URL: txnova-0.1.5-cp310-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12fb752c886c50dc571f5085d122661617a974dc9d9d02c5deacea2d8e02c680
|
|
| MD5 |
2aaf3d3df9d16453722854b037dcc9b0
|
|
| BLAKE2b-256 |
96fa6ef3751b89023d20d4a2042ac6a19e34594e45a49d93edd572bb9805dc0f
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
txnova-0.1.5-cp310-abi3-macosx_10_12_x86_64.whl -
Subject digest:
12fb752c886c50dc571f5085d122661617a974dc9d9d02c5deacea2d8e02c680 - Sigstore transparency entry: 2494923357
- Sigstore integration time:
-
Permalink:
leelieber2025/TxNova@88bcb4ae54eac0aa0789c252a33dcbc1f4a2f38c -
Branch / Tag:
refs/tags/v0.1.5 - Owner: https://github.com/leelieber2025
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@88bcb4ae54eac0aa0789c252a33dcbc1f4a2f38c -
Trigger Event:
push
-
Statement type: