Skip to content

Commit

Permalink
added function to call mafft with FastaIO dataformat as input
Browse files Browse the repository at this point in the history
  • Loading branch information
hng committed Mar 17, 2015
1 parent c92252b commit 4821dde
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion src/MAFFT/mafft.jl
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
- group to group alignments
"""
module MAFFT
export mafft, mafft_from_string, mafft_linsi, linsi, mafft_ginsi, ginsi, mafft_einsi, einsi, mafft_fftnsi, fftnsi, mafft_fftns, fftns, mafft_nwnsi, nwnsi, mafft_nwns, nwns, print_aligned_fasta, alignment_length
export mafft, mafft_from_string, mafft_from_fasta, mafft_linsi, linsi, mafft_ginsi, ginsi, mafft_einsi, einsi, mafft_fftnsi, fftnsi, mafft_fftns, fftns, mafft_nwnsi, nwnsi, mafft_nwns, nwns, print_aligned_fasta, alignment_length

using FastaIO

Expand Down Expand Up @@ -32,6 +32,15 @@ export mafft, mafft_from_string, mafft_linsi, linsi, mafft_ginsi, ginsi, mafft_e
return mafft(tempfile_path, args)
end

" calls MAFFT with the given FASTA in FastaIO format
fasta_in: FASTA in FastaIO format
args: optional commandline arguments for MAFFT (array of strings) "
function mafft_from_fasta(fasta_in, args=["--auto"])
io = IOBuffer()
writefasta(io, fasta_in)
return mafft_from_string(takebuf_string(io), args)
end

# Accuracy-oriented methods

""" L-INS-i (probably most accurate; recommended for <200 sequences;
Expand Down

0 comments on commit 4821dde

Please sign in to comment.