Skip to main content

junc_utils

License: GPL v3 Build Status

Utility functions for analyzing splicing junction (generated by STAR, .SJ.out.tab files)

Dependency

Python

pysam, annot_utils>=0.3.0 packages.

Software

htslib, bedtools

Install

pip install junc_utils

Alternatively, you can install from the source code

wget https://github.com/friend1ws/junc_utils/archive/v0.5.0.tar.gz
tar zxvf v0.5.0.tar.gz
cd junc_utils-0.5.0
python setup.py build install

This package has been tested on Python 3.6, 3.7, 3.8, 3.9

Commands

fitler

filter out splicing junctions outside specified conditions

junc_utils filter [-h] [--read_num_thres READ_NUM_THRES]
                         [--overhang_thres OVERHANG_THRES] [--keep_annotated]
                         [--pooled_control_file POOLED_CONTROL_FILE]
                         sample.SJ.out.tab output.txt

annotate

annotate splicing junctions

junc_utils annotate [-h] [--grc] [--genome_id {hg19,hg38,mm10}]
                           [--junction_margin JUNCTION_MARGIN]
                           [--exon_margin EXON_MARGIN]
                           sample.SJ.out.tab output.txt

merge_control

merge, compress and index the splicing junction list

junc_utils merge_control [-h] [--read_num_thres READ_NUM_THRES]
                                [--overhang_thres OVERHANG_THRES]
                                [--keep_annotated]
                                [--sample_num_thres SAMPLE_NUM_THRES]
                                junc_list.txt output_path

associate

associate junctions with mutations or SVs

junc_utils associate [-h] [--grc] [--genome_id {hg19,hg38,mm10}]
                            [--donor_size donor_size]
                            [--acceptor_size acceptor_size]
                            [--reference reference.fa] [--debug]
                            [--mutation_format {vcf,anno}] [--only_dist]
                            [--only_dist_search_margin only_dist_search_margin]
                            [--sv] [--branchpoint]
                            [--branchpoint_size branchpoint_size]
                            annotated_junction.SJ.out.tab mutation.vcf.gz
                            output_file

Metadata

Release files for junc-utils 0.5.2

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

Source distribution (sdist)

Source distribution for junc-utils 0.5.2
File Size Uploaded Provenance
junc_utils-0.5.2.tar.gz 18.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for junc-utils 0.5.2
File Interpreter ABI Platform
junc_utils-0.5.2-py3-none-any.whl Python 3 none any Details

Total release size: 50.7 kB

Release files / junc_utils-0.5.2.tar.gz

Download URL junc_utils-0.5.2.tar.gz
Size 18.3 kB
Tags Source
SHA-256 checksum
How to use checksums
10a5981d348beb6fed67caf007bb290bf491665b3ed8ec091f423de993bb5148
BLAKE2b-256 checksum
How to use checksums
6d31c0e8ca7b0126f918ab47c350940f1a2e80c4643d44903982a5e53e3bc6c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

Release files / junc_utils-0.5.2-py3-none-any.whl

Download URL junc_utils-0.5.2-py3-none-any.whl
Size 32.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
23f0c5eb2e850986a4600c3e3a12bf3c01a7ad64a53718402bd5536b1db692c2
BLAKE2b-256 checksum
How to use checksums
e5a47ea7a52ab73d68109e924da8f5f6942fe285c81681b477bdbaaab25a9d8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

Security for junc-utils 0.5.2

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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