Align short RNA seqeuncing reads to determine the length of of overhang.
Project description
Overview
stepRNA is a RNA-seq read processor, based on bowtie2, that will align small RNA-seq query reads (passenger sequences) to reference sequences (siRNAs) and output information about the type and length of overhangs uncovered. It was originally developed for uncovering Dicer processing signatures but is not limited to just this.
Table of Contents:
Reporting Issues
Please report any issues to the stepRNA GitHub page or via email:
- https://github.com/Vicky-Hunt-Lab/stepRNA/issues
- benmurcott96@gmail.com or bmm41@bath.ac.uk (Ben Murcott)
- v.l.hunt@bath.ac.uk (Vicky Hunt)
Installation
In order for stepRNA to run you must have:
- Bowtie2 >= v2.3.4 (see BOWTIE2 website for more details)
- biopython >= v0.3.0 (automatically installed with pip)
- numpy >= v1.19.0 (autoamtically installed with pip)
- pysam >= v0.16.0.1 (autoamtically installed with pip)
To install with pip (recommended):
pip install stepRNA
To upgrade to v1.0.5
pip install --upgrade stepRNA
If this doesn't work due to non-root access issues see Installing into a Virtual Environment
To install from source:
- Download stepRNA-1.0.5.tar.gz
- Unzip it
- Move into stepRNA-1.0.5 repository
- Run the installation
tar -xvzf stepRNA-1.0.5.tar.gz
cd stepRNA-1.0.5
python3 setup.py install
Installing into a Virtual Environment
This can be useful if root privalages are not available to the user.
- Create a virutal environment (recommend using virtualenv):
pip install virtualenv
- Create and activate the environment:
- Run the installation
virtualenv stepRNA_env
source /stepRNA_env/bin/activate
pip install stepRNA
Use:
See the documentation for a detailed description on how to use stepRNA (MANUAL)
The quickest way to use stepRNA:
stepRNA --reference REFERENCE --reads QUERY
This will align the reads to the reference sequences and output into the current diretory using the READS filename as the prefix. REFERENCE and QUERY must have unique FASTA headers (if not use -u
)
Helpful options:
--name
can be used to customise the prefix name--directory
can be used to specify an output directory
Example:
Using the reads from stepRNA/example_data/experimental_data:
stepRNA --reference stepRNA/example_data/experimental_data/26G_embryo.fa --reads stepRNA/example_data/experimental_data/LF_embryo.fa --directory stepRNA_example
This will create a new direcotry called stepRNA_example that contains:
- LF_embryo_AligmentFile/; a directory containing BAM files for each of the overhang lengths
- CSVs; containing count information
See the MANUAL for more information
News
Latest release notes:
Version 1.0.6 - 7 Feb, 2022
- Update to setup.py to include alive_progress
See NEWS for historical updates of release notes
Licence
stepRNA is licensed under the MIT license. See LICENSE file for details.
Additional Information
For more information:
- Go to FAQs to see commonly asked quesitons
- Look at the USER MANUAL to see detailed instructions and all of the available options
If you use stepRNA in your work please cite:
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
File details
Details for the file stepRNA-1.0.6.tar.gz
.
File metadata
- Download URL: stepRNA-1.0.6.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7d5968b4272646ddafefc5f522ebabf80d9ebb345ff59746e9ecee6e259b4ab |
|
MD5 | 906d062811359b7df4b0acaaf32c4e7a |
|
BLAKE2b-256 | 32eb6104fdcfa07c7a49acd9725bae68628066cc8d7155972c7e9da1e8acc4f9 |
File details
Details for the file stepRNA-1.0.6-py3-none-any.whl
.
File metadata
- Download URL: stepRNA-1.0.6-py3-none-any.whl
- Upload date:
- Size: 21.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f759de39e3e90d1e7187fdb92c99ca433dfd0c98ff3091d95ea41301673af7f |
|
MD5 | 3fdd4a4cc0a23e04633fe837f0964fa2 |
|
BLAKE2b-256 | 571d50d41e6d371282428b50e8ee2dc11316680f2da86b30e8bb05e570609269 |