These scripts were never meant to see the light of day. I apologize for the distasteful code.
facanon
Output the lexicographically smaller of the sequence and its reverse complementfacat
Concatenate FASTA files and add a prefix to the identifierfachain
Merge overlapping sequencesfaclean
Reformat and optionally remove short contigs from a FASTA filefacmp
Compare pairs of sequencesfacstont
Convert colour-space sequence to nucleotidesfadecimate
Randomly keep 1 in every N pairs of readsfaget
Select sequences from a FASTA file by identifierfagrep
Search a FASTA file using a regular expressionfakmer
Generate tiled k-mersfalength
Print the lengths of sequencesfalint
Check the syntax of a FASTA filefamd5
Calculate a MD5 digest for a FASTA filefamd5seq
Calculate a MD5 digest for each sequencefanttocs
Convert nucleotides to colour-space sequencefarand
Generate a FASTA file with random sequencefarc
Reverse and complement the sequencesfarenumber
Renumber the sequencesfaseperate-mates
Separate paired reads into two filesfasplit-read
Split a read into two at the midpointfastqtofa
Convert a FASTQ file to FASTA formatfatoagp
Convert FASTA scaffolds to FASTA contigs and an AGP filefatofastq
Convert a FASTA file to a FASTQ filefatoseq
Remove FASTA headersfaunamb
Convert IUPAC-IUB ambiguity codes to ACGTfaunscaffold
Break scaffolds into contigs at Ns
Copyright 2013 Shaun Jackman
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.