Download

Current version

Versions 0.4.8 and 0.5.0 are both current and functionally equivalent. The package has been restructured into a proper Python package and converted to Python 3.4 for v0.5.0, while v0.4.8 retains the old structure and Python 2.7 requirement. Versions 0.5.1 and higher contain new features and bug fixes not present in the v0.4.* line.

Python 3.4 package distribution:
pRESTO v0.5.2

Python 2.7 script bundle distribution:
pRESTO v0.4.8

Latest development (unstable) builds:
Available on Bitbucket

Known issues:

Installation:

See the README.md file within the package.

Previous versions

Release Notes

Version 0.5.2: March 8, 2016

Fixed a bug with installation on Windows due to old file paths lingering in presto.egg-info/SOURCES.txt.

Improvements to commandline usage help messages.

Updated license from CC BY-NC-SA 3.0 to CC BY-NC-SA 4.0.

AssemblePairs:

Version 0.5.1: December 4, 2015

ClusterSets:

Version 0.5.0: September 7, 2015

Conversion to a proper Python package which uses pip and setuptools for installation.

The package now requires Python 3.4. Python 2.7 is not longer supported.

The required dependency versions have been bumped to numpy 1.8, scipy 0.14, pandas 0.15, and biopython 1.65.

IgCore:

Version 0.4.8: September 7, 2015

Added support for additional input FASTA (.fna, .fa), FASTQ (.fq) and tab-delimited (.tsv) file extensions.

ParseHeaders:

Version 0.4.7: June 5, 2015

IgCore:

AssemblePairs:

BuildConsensus:

ConvertHeaders:

ClusterSets:

MaskPrimers:

PairSeq:

Version 0.4.6: May 13, 2015

BuildConsensus:

ClusterSets:

ConvertHeaders:

FilterSeq:

PairSeq:

ParseHeaders:

Version 0.4.5: March 20, 2015

Added details to the usage documentation for each tool which describes both the output files and annotation fields.

Renamed --clean argument to --failed argument with opposite behavior, such that the default behavior of all scripts is now clean output.

IgCore:

AssemblePairs:

BuildConsensus:

CollapseSeq:

MaskPrimers:

PairSeq:

ParseHeaders:

SplitSeq:

Version 0.4.4: June 10, 2014

SplitSeq:

Version 0.4.3: April 7, 2014

CollapseSeq:

SplitSeq:

Version 0.4.2: March 20, 2014

Increased verbosity of exception reporting.

IgCore:

AssemblePairs:

BuildConsensus:

MaskPrimers:

SplitSeq:

Version 0.4.1: January 27, 2014

Changes to the internals of multiple tools to provide support for multiprocessing in Windows environments.

Changes to the internals of multiple tools to provide clean exit of child processes upon kill signal or exception in sibling process.

Fixed unexpected behavior of --outname and --log arguments with multiple input files.

IgCore:

AlignSets:

BuildConsensus:

EstimateError:

MaskPrimers:

ParseHeaders:

ParseLog:

SplitSeq:

Version 0.4.0: September 30, 2013

Minor name changes were made to multiple scripts, functions, parameters, and output files.

AlignSets, AssemblePairs, BuildConsensus, EstimateError, FilterSeq, and MaskPrimers are now multithreaded. The number of simultaneous processes may be specified using --nproc value. Note this means file ordering is no longer preserved between the input and output sequence files.

Performance improvements were made to several tools.

The universal --verbose parameter was replaced with --log file_name which specifies a log file for verbose output, and disables verbose logging if not specified.

The report of input parameters and sequence counts is now separate from the log and is always printed to standard output.

Added a progress bar to the standard output of most tools.

Added a universal --outname file_prefix parameter which changes the leading portion of the output file name. If not specified, the current file name is used (excluding the file extension, as per the previous behavior).

Added a universal --clean parameter which if specified forces the tool not to create an output file of sequences which failed processing.

IgCore:

AssemblePairs:

CollapseSeq:

EstimateError:

FilterSeq:

PairSeq:

ParseHeaders:

Version 0.3 (prerelease 6): August 13, 2013

Toolkit is now dependent upon pandas 0.12 for the estimateError tool.

alignSets:

filterQuality:

estimateError:

maskPrimers:

Version 0.3 (prerelease 5): August 7, 2013

License changed to Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

IgPipeline Core:

alignSets:

assemblePairs:

buildConsensus:

collapseSequences:

splitSeqFile:

Version 0.3 (prerelease 4): May 18, 2013

Initial public prerelease