Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
PAired-eND Assembler for DNA sequences
C Vala Groff C++ Other
tree: 03dce18d8e

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
debian
m4
plugins
.gitignore
.indent.pro
COPYING
Makefile.am
README
assembler.c
assembler.h
assembler_support.c
autogen.sh
buffer.c
buffer.h
buffer.list
configure.ac
fastq.c
fileio.c
main.c
misc.c
misc.h
mktable.c
module.c
module.h
mux.c
nt.c
nt.h
output.c
pandaseq-2.pc.in
pandaseq-2.vapi
pandaseq.1
pandaseq.h
pandaseq.spec
pandaxs.1
pandaxs.in
prob.h
seqid.c

README

PANDASEQ
========

PANDASEQ is a program to align Illumina reads, optionally with PCR primers embedded in the sequence, and reconstruct an overlapping sequence.

INSTALLATION
------------

Binary packages are available for recent versions of MacOS and Linux. Installing from source is not too difficult.

Development packages for zlib and libbz2 are needed, as is a standard compiler environment. On Ubuntu, this can be installed via
	sudo apt-get install build-essentials libtool automake zlib1g-dev libbz2-dev
On MacOS, the Apple Developer tools and Fink must be installed, then
	sudo fink install bzip2-dev

After the support packages are installed, one should be able to do:
	./autogen.sh && ./configure && make && sudo make install

If you receive an error that libpanadaseq.so.0 is not found, try running:
	sudo ldconfig

USAGE
-----

Please consult the manual page by invoking
	man pandaseq

The short version is
	pandaseq -f forward.fastq -r reverse.fastq


FAQ
---

Q: Can I insist that PANDAseq only assembler perfect sequences?
A: No. The whole point is to fix sequences which are probably good. There is no quality setting that will acheive this effect. You could write a plug-in to examine `overlap_mismatches`, but this really does miss the point. Moreover, assuming that the sequencer is right in the overlap region and in the non-overlapping regions requires an unsound leap in statistics.

Q: Can PANDAseq use multiple core/threads?
A: Yes, but you shouldn't turn it on until you've checked you need it. In most cases, PANDAseq is IO-bound, not CPU-bound; therefore, adding more CPU capacity would have no effect. Try monitoring a running copy of PANDAseq with `top`; watch the CPU% for the PANDAseq process and the overall system CPU waiting time (`%wa` in the banner at the top). If waiting time is low and CPU% is very high, then multi-threading may increase speed. If the CPU waiting time is high, threading will simply not help.
Something went wrong with that request. Please try again.