-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Updated documentation. Fix to handling large introns in markov changes Fix to creating output directories consistently.
- Loading branch information
Showing
23 changed files
with
774 additions
and
190 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
Daniel Mapleson <[email protected]> | ||
Luca Venturini <[email protected]> | ||
David Swarbreck <[email protected]> | ||
Daniel Mapleson <[email protected]> | ||
David Swarbreck <[email protected]> | ||
Luca Venturini <[email protected]> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,7 +4,7 @@ | |
|
||
# Autoconf setup | ||
AC_PREREQ([2.68]) | ||
AC_INIT([portcullis],[0.16.1],[[email protected]],[portcullis],[http://www.tgac.ac.uk]) | ||
AC_INIT([portcullis],[0.17.3],[[email protected]],[portcullis],[http://www.tgac.ac.uk]) | ||
AC_CONFIG_SRCDIR([src/portcullis.cc]) | ||
AC_CONFIG_AUX_DIR([build-aux]) | ||
AC_CONFIG_MACRO_DIR([m4]) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,26 +3,22 @@ | |
You can adapt this file completely to your liking, but it should at least | ||
contain the root `toctree` directive. | ||
Welcome to portcullis' documentation! | ||
====================================== | ||
|
||
#.. image:: images/spectre.png | ||
# :scale: 50% | ||
|
||
Portcullis predicts junctions from aligned RNA-seq data. We expect | ||
the user to have already generated a BAM file using a splice aware aligner of their | ||
choice. For example, Tophat, Gsnap, STAR or HISAT will work fine. Portcullis is designed to | ||
be as portable as possible so where possible does not rely on esoteric SAM tags and other | ||
artifacts that are not consistently present in all SAM/BAMs. Portcullis | ||
will then analyse the BAM file to look for alignments containing gaps (REFSKIP 'N' cigar ops) | ||
and create a detailed analysis of all distinct gaps found in the BAM file, these | ||
are considered as potential junctions. Portcullis provides various means (both | ||
manual and/or automatic) of filtering these potential junctions in order to remove | ||
false positives. Portcullis can also filter the original BAM file removing alignments | ||
associated with `bad` junctions. Both the filtered junctions and BAM files are cleaner | ||
and more usable resources which can more effectively be used to assist in downstream | ||
analyses such as gene prediction and genome annotation. | ||
.. image:: images/portcullis_logo.png | ||
|
||
Welcome to Portcullis' documentation | ||
==================================== | ||
|
||
Portcullis stands for PORTable CULLing of Invalid Splice junctions from pre-aligned | ||
RNA-seq data. It is known that RNAseq mapping tools generate many invalid junction | ||
predictions, particularly in deep datasets with high coverage over splice sites. | ||
In order to address this, instead for creating a new RNAseq mapper, with a focus | ||
on SJ accuracy we created a tool that takes in a BAM | ||
file generated by an RNAseq mapper of the user's own choice (e.g. Tophat2, Gsnap, | ||
STAR2 or HISAT2) as input (i.e. it's portable). It then, analyses and quantifies | ||
all splice junctions in the file before, filtering (culling) those which are unlikely | ||
to be genuine. Portcullis output's junctions in a variety of formats making it | ||
suitable for downstream analysis (such as differential splicing analysis and gene | ||
modelling) without additional work. | ||
|
||
Contents: | ||
|
||
|
@@ -31,30 +27,26 @@ Contents: | |
:maxdepth: 2 | ||
|
||
installation | ||
quickstart | ||
using | ||
metrics | ||
scripts | ||
requirements | ||
|
||
|
||
.. _system: | ||
System requirements | ||
=================== | ||
|
||
Portcullis supports Unix, linux or Mac systems. Windows may work but hasn't been | ||
tested. A minimum of 8GB RAM, which will enable you to process small - medium sized datasets. | ||
Large datasets will require more RAM (potentially a lot more), the actual amount of | ||
memory required depends on how many spliced alignments are present in your BAM file. | ||
Portcullis does not need to store the whole spliced alignment, just a hashcode from the name. | ||
|
||
|
||
.. _issues: | ||
|
||
Issues | ||
====== | ||
|
||
Should you discover any issues with spectre, or wish to request a new feature please raise a ticket at https://github.com/maplesond/portcullis/issues. | ||
Alternatively, contact Daniel Mapleson at: [email protected] | ||
Should you discover any issues with portcullis, or wish to request a new feature | ||
please raise a ticket at https://github.com/maplesond/portcullis/issues. Alternatively, | ||
contact Daniel Mapleson at: [email protected] | ||
|
||
|
||
.. _availability: | ||
|
||
Availability and License | ||
======================== | ||
|
||
|
@@ -63,10 +55,22 @@ Open source code available on github: https://github.com/maplesond/portcullis.gi | |
Spectre is available under GNU GLP V3: http://www.gnu.org/licenses/gpl.txt | ||
|
||
|
||
Indices and tables | ||
================== | ||
Authors and Acknowledgements | ||
============================ | ||
|
||
**Daniel Mapleson** - Project lead, software developer | ||
|
||
**David Swarbreck** came up with the original plan and has helped design and | ||
guide the project from day 1. | ||
|
||
**Luca Venturini** made the logic for the rule-based filtering and has been constantly | ||
testing the software helping to find bugs, improve runtime performance at every | ||
stage. | ||
|
||
* :ref:`genindex` | ||
* :ref:`modindex` | ||
* :ref:`search` | ||
Thanks to **Gemy Kaithokattil** and **Shabonham Caim** for hunting bugs and providing | ||
valuable feedback and **Sarah Bastkowski** for helping me understanding | ||
the various machine learning algorithms and the maths behind it. Also thanks to | ||
**Chris Bennett** for making the logo. | ||
|
||
Finally, thanks to the Earlham Insitute and the NBI computing services for supporting | ||
the work. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.