Package for predicting 5EU in nanopore reads and predicting RNA halflives
Project description
RNAkinet
RNAkinet is a project dedicated to detecting 5eu-modified reads directly from the raw nanopore sequencing signal. Furthermore, it offers tools to calculate transcript halflives.
Usage
Installation
pip install rnakinet
Predict 5EU in your fast5 files
rnakinet-inference --path <path_to_folder_containing_fast5s> --output <predictions_name.csv>
This creates a csv file with columns read_id
- the read id, 5eu_mod_score
- the raw prediction score from 0 to 1, 5eu_modified_prediction
- Boolean column, True if the read is predicted to be modified by 5EU, False otherwise
Nvidia GPU is required to run this command
Example
rnakinet-inference --path data/experiment/fast5_folder --output preds.csv
Calculate transcript halflives
rnakinet-predict-halflives --transcriptome-bam <path_to_transcriptome_alignment.bam> --predictions <predictions_name.csv> --tl <experiment_tl> --output <halflives_name.csv>
The --tl
parameter is the duration for which the cells were exposed to 5EU in hours
The --predictions
parameter is the output file of the 5EU prediction step described above
This creates a csv file with columns transcript
- the transcript identifier from your BAM file, reads
- the amount of reads available for the given transcript, percentage_modified
- the percentage of reads of the given transcript that were predicted to contain 5EU, pred_t5
- the predicted halflife of the given transcript
Example
rnakinet-predict-halflives --transcriptome-bam alignments/experiment/transcriptome_alignment.bam --predictions preds.csv --tl 2.0 --output halflives.csv
Note that the calculated halflives pred_t5
are the most reliable for transcripts with at least 200 reads available
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for rnakinet-0.1.18-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c6a68f1629d665ff72284bbbda83e712d073662de5ffade022c6e24f6a26a5c |
|
MD5 | aea14210d6d29017f21151efae9cf1aa |
|
BLAKE2b-256 | 83d9a6c0ee4aeff448ec439d843cc8f3efa04140496dae53880ed30904931fcf |