Menu

Tree [40f599] master /
 History

HTTPS access


File Date Author Commit
 misc 2014-05-09 Hannes Ponstingl Hannes Ponstingl [40f599] Updated configure.
 src 2014-05-09 Hannes Ponstingl Hannes Ponstingl [40f599] Updated configure.
 test 2014-05-09 Hannes Ponstingl Hannes Ponstingl [40f599] Updated configure.
 AUTHORS 2013-06-05 Hannes Ponstingl Hannes Ponstingl [4dcb14] Initial commit (smalt version 0.7.4.2).
 COPYING 2013-06-05 Hannes Ponstingl Hannes Ponstingl [4dcb14] Initial commit (smalt version 0.7.4.2).
 ChangeLog 2013-06-05 Hannes Ponstingl Hannes Ponstingl [4dcb14] Initial commit (smalt version 0.7.4.2).
 INSTALL 2013-06-05 Hannes Ponstingl Hannes Ponstingl [4dcb14] Initial commit (smalt version 0.7.4.2).
 Makefile.am 2013-06-05 Hannes Ponstingl Hannes Ponstingl [4dcb14] Initial commit (smalt version 0.7.4.2).
 Makefile.in 2014-05-09 Hannes Ponstingl Hannes Ponstingl [40f599] Updated configure.
 NEWS 2014-05-09 Hannes Ponstingl Hannes Ponstingl [92ba88] Fixed assertion error caused by rounding 'error...
 README 2014-03-21 Hannes Ponstingl Hannes Ponstingl [6b9fea] Modified installation scripts predominantly for...
 TODO 2014-03-10 Hannes Ponstingl Hannes Ponstingl [3b68b9] Fixed a flaw in bandwidth estimation that could...
 aclocal.m4 2014-05-09 Hannes Ponstingl Hannes Ponstingl [40f599] Updated configure.
 config.guess 2013-06-05 Hannes Ponstingl Hannes Ponstingl [4dcb14] Initial commit (smalt version 0.7.4.2).
 config.hin 2013-06-25 Hannes Ponstingl Hannes Ponstingl [7a116a] Fixed broken multi-threaded execution (option -...
 config.sub 2013-06-05 Hannes Ponstingl Hannes Ponstingl [4dcb14] Initial commit (smalt version 0.7.4.2).
 configure 2014-05-09 Hannes Ponstingl Hannes Ponstingl [40f599] Updated configure.
 configure.ac 2014-05-09 Hannes Ponstingl Hannes Ponstingl [92ba88] Fixed assertion error caused by rounding 'error...
 depcomp 2013-06-05 Hannes Ponstingl Hannes Ponstingl [4dcb14] Initial commit (smalt version 0.7.4.2).
 install-sh 2013-06-05 Hannes Ponstingl Hannes Ponstingl [4dcb14] Initial commit (smalt version 0.7.4.2).
 missing 2013-06-05 Hannes Ponstingl Hannes Ponstingl [4dcb14] Initial commit (smalt version 0.7.4.2).

Read Me

SMALT aligns DNA sequencing reads with a reference genome.  


Supported Sequencing Platforms
==============================
Reads from a wide range of sequencing platforms can be processed, for
example Illumina, Roche-454, Ion Torrent, PacBio or ABI-Sanger. Paired
reads are supported. There is no support for SOLiD reads.


Strategy
========
The software employs a hash index of short words of up to 20
nucleotides sampled at equidistant steps along the reference genome.
For each sequencing read, potentially matching segments in the
reference genome are identified from seed matches in the index and
subsequently aligned with the read using dynamic programming.


Documentation
=============
http://www.sanger.ac.uk/resources/software/smalt/


Installation
============
./configure
make
make install


Installation on MacOSX (Darwin)
===============================
You might get 32-bit binaries by default with MacOSX Darwin on a 64-bit machine.
In this case use (from version smalt 0.7.4.4)
./configure --build=x86_64-apple-darwin
or
./configure --build=x86_64-apple-darwin --with-bambamc=no


Optional Prerequisites
======================

If you would like to use SAM/BAM as input or BAM as ouput file format,
download and install the bambamc library from GitHub 
https://github.com/gt1/bambamc
Without this library, SMALT expects (possibly gzipped) FASTA/FASTQ
files as input.


Installation with the bambamc library
=====================================

Download the source code for the bambamc library, e.g. as zip file
bambam-master.zip for the library from
https://github.com/gt1/bambamc. To install the bambamc library you
should have the GNU autoconf tools installed
[http://www.gnu.org/software/autoconf].

The installation generates a metadata file bambamc.pc for the
pkg-config tool [http://www.freedesktop.org/wiki/Software/pkg-config]
in the directory $BAMBAMC_INSTALL_DIR/lib/pkgconfig. You may
have to add this directory to the (colon separated) list of paths in
the environment variable PKG_CONFIG_DIR.

The configure script for SMALT uses the pkg-config tool by default to
link the bambamc library. Alternatively, use the ./configure options

./configure --with-bambamc=yes BAMBAMC_CFLAGS="-I$BAMBAMC_INSTALL_DIR/include" BAMBAMC_LIBS="-L$BAMBAMC_INSTALL_DIR/lib -lbambamc"




Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.