Download Latest Version ngs-suite-1.2-source.tar.gz (509.5 kB)
Email in envelope

Get an email when there's a new version of ngs-suite

Home
Name Modified Size InfoDownloads / Week
README 2015-06-04 3.1 kB
ngs-suite-1.2-source.tar.gz 2015-06-03 509.5 kB
ngs-suite-1.0-source.tar.bz2 2015-01-19 387.1 kB
Totals: 3 Items   899.7 kB 0
NGS-SUITE

The aim is to have different efficient programs that perform simple but powerful tasks for NGS data. The implementation is divided in two parts: the core algorithms and data structures are implemented in a library called "libbiocpp".
This last is an open source library written in C++11 that can be easily adapted to be used and extended and it is independent with respect to the final user objectives. The tools in "ngs-suite" take advantage of the library to solve user-oriented problems like fastq/bam statistics, data filtering, computing coverage profiles and so on.

"libbiocpp" can be downloaded from http://libbiocpp.sf.net
"ngs-suite" can be downloaded from http://ngs-suite.sf.net

=============================
FASTA/FASTQ related programs.
They work with multi-fasta or multi-fastq input files with format and compression auto-detection. Where relevant, they work with single-end and paired-ends files.

ns-fasta-extract
Given a list of names and (optional) start and stop position, extract the regions from the input file(s).

ns-fastq-filter
Given a set of adapters, remove the adapters from the file(s).

ns-fastq-split
Split file(s) into smaller fixed-length sets.

ns-fastq2kmers
Compute kmers profile from a fastq file. It can works with BS-Seq data.

ns-fastq-overlap
Given a paired-ends set of file, for each paired records compute the overlap (useful when inserted size is smaller than sequenced size).

ns-fastq-stats
Compute some statistics about FASTA/FASTQ files.

ns-smallrna-trimming
Remove adapters from 3'-end (useful when smallrna is sequenced).

=========================
SAM/BAM related programs.
They work with SAM/BAM input file(s).

ns-bam2fastq
Convert a SAM/BAM file into a FASTQ file.

ns-bam-join
Merge together two or more SAM/BAM files into one.

ns-bam-split
Split a SAM/BAM file into smaller fixed-length sets.

ns-compute-profile
Compute a coverage profile from a SAM/BAM file. The output can be in WIG or DCR format.

ns-methylation-histograms
Compute histograms for methylation contexts.

ns-methylation-statistics
Compute methylation-related statistics.

ns-sam-filter
Filter a SAM/BAM using mapping information. It can select uniquely/multiple mapped records, can work with paired-ends informations and it has many more filter.

ns-sam-stats
Compute alignment statistics for a SAM/BAM file.

=======================
Miscellaneous programs.

ns-csv-subset
Given a comma separated file and a file with subset indication, extract/join informations for the subsets.

ns-extract-from-wig
Extract regions from a wig file.

ns-random-subset
Given a FASTA,/FASTQ (single-end or paired-ends), or a SAM/BAM file, extract a random subset.

... and many more ...

================
= INSTALLATION =
================

Before to install NGS-SUITE you need to download and install libbiocpp (http://libbiocpp.sf.net).

Let $LIBBIOCPP_PATH (tipically somethink like "/usr/local/" or "/usr/local/libbiocpp/") just run:

./configure --with-libbiocpp=$LIBBIOCPP_PATH
make
make install

That's all! Enjoy ngs-suite.
Source: README, updated 2015-06-04