Skip to main content

Tailer: A tool for 3' end analysis of non-polyadenylated RNAs from 3' sequencing data

Requirements

  • Python >= 3.6
  • pysam
  • Bio
  • gffuitls
  • requests
  • tqdm

Installation

pip install jla-tailer

Usage

Global alignment with a GTF annotation and SAM/BAM formatted files

Tailer -a [GTF Annotation] [SAM or BAM Files]

Required Arguments

  • -a, --annotation
    • GTF formatted database to be used to infer 3' ends. Ensembl GTFs have worked well for this pipeline
  • [SAM or BAM Files]
    • Space separated list of sam/bam formatted file locations to perform 3' end tail analysis

Local alignment with with FASTA/Q and specific Ensembl IDs of interest or reference fasta

Tailer -e [comma separated list of EnsIDs no spaces] [FASTA/Q files]
Tailer -f fasta_reference_file.fasta [FASTA/Q files]

Required Arguments

  • -e, --ensids
    • Comma separated list of ensembl IDs. Either -e or -f inputs are required.
  • -f, --fasta
    • FASTA formatted file to align reads against. Either -f or -e inputs are required
  • [Trimmed FASTQ files]
    • Space separated FASTQ file locations for analysis.

Optional arguments

  • -t, --threshold [int, default=100]
    • Any alignment identified further than this distance in nucleotides from the mature end will be considered spurious and discarded
  • -x, --trim [int, default=0]
    • Helper for local mode only, can remove X nucleotides from adapter on the 3' end
  • -read, --read [int, default=1]
    • Paired end only. 1 or 2 to signify which end contains the 3' end information.
  • -r, --rev_comp
    • If set, will reverse complement the reads. Necessary for some library prep methods
  • -f, --fasta
    • Use a fasta file as a reference instead of building one from ensembl IDs (Local Only)
  • -s, --sequence
    • Output sequence in the tail file. Useful for debugging.

miRNA tailing (in development)

Tailer --miRNA [sam files]

Determines tails using an alignment file (SAM/BAM) that was aligned to a fasta genome of mature miRNAs

Optional arguments

  • --rpad [int, default=0]
    • Number of downstream nucleotides added to distinguish between post-transcriptional and genome-encoded tails

Metadata

Release files for jla-tailer 0.1.18

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

Source distribution (sdist)

Source distribution for jla-tailer 0.1.18
File Size Uploaded Provenance
jla-tailer-0.1.18.tar.gz 12.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for jla-tailer 0.1.18
File Interpreter ABI Platform
jla_tailer-0.1.18-py3-none-any.whl Python 3 none any Details

Total release size: 26.6 kB

Release files / jla-tailer-0.1.18.tar.gz

Download URL jla-tailer-0.1.18.tar.gz
Size 12.4 kB
Tags Source
SHA-256 checksum
How to use checksums
29ef9a6dee3c37467ba67a7dca000a0723607e8c400a5429c20eaf70681f6efe
BLAKE2b-256 checksum
How to use checksums
0734c749189431cf822392c4f80fb154921c8a7fd058f23d8668d39c5b8adfee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.8

Release files / jla_tailer-0.1.18-py3-none-any.whl

Download URL jla_tailer-0.1.18-py3-none-any.whl
Size 14.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3dd76cb1ace746469ab701e4876515940f63c4fb96332f39e8c99d363fbb59be
BLAKE2b-256 checksum
How to use checksums
5e26fabab33b60f9d0f6598d00f3aed01fde0a13f6da477bea15513701b661ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.8

Security for jla-tailer 0.1.18

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