Skip to content

Commit

Permalink
more mafft test. covered.
Browse files Browse the repository at this point in the history
  • Loading branch information
gp0 committed Mar 26, 2015
1 parent a7f6994 commit ef80939
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 1 deletion.
3 changes: 3 additions & 0 deletions src/MAFFT/mafft.jl
Original file line number Diff line number Diff line change
Expand Up @@ -104,9 +104,12 @@ export mafft, mafft_from_string, mafft_from_fasta, mafft_linsi, linsi, mafft_gin
# helper methods for aligned FASTA

function print_aligned_fasta(fasta)
aligned = String[]
for f in fasta
push!(aligned, f[2])
println(f[2])
end
return aligned
end

# returns the length of the alignment (FastaIO-format as input)
Expand Down
16 changes: 15 additions & 1 deletion test/mafft.jl
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
using BiomolecularStructures.Mafft
using Base.Test
using FastaIO
using BioSeq

mafft_expected = [("gi|166158130|ref|NP_001107279.1| interleukin 4 [Xenopus (Silurana) tropicalis]","MSNLGRILCAVLGLFHLLSANPVPSSKLQIAIEEIISELVNNKITHK-----KCFVPTPYDDEEEASVEEISCRAFKSLKHVCASER--------------------KNLRLLNASLITMFSE-----NVECSINNDEQKDLISVIEDLLTFFRAQM-RKLVMNPKH")
("gi|55742622|ref|NP_999288.1| interleukin-4 precursor [Sus scrofa]","M-GLTSQLIPTLVCLLACTSNFVHGHKCDITLQEIIKTL--NILTARKNSCMELPVTDVFAAPENTTEKETFCRASTVLRHIYRHHT----CMK-------------SLLSGLDRNLSSMAN-------MTCSVHEAKKSTLKDFLERLKTIMKEKY-SKC------")
Expand Down Expand Up @@ -56,5 +58,17 @@ mafft_nwns_expected = {("gi|166158130|ref|NP_001107279.1| interleukin 4 [Xenopus

@test mafft_nwns(Pkg.dir("BiomolecularStructures","examples/fasta","il4.fasta")) == mafft_nwns_expected

@test alignment_length(mafft_expected_from_string) == 150

@test alignment_length(mafft_expected_from_string) == 150
expected_amino_acids = Array{AminoAcid,1}[]
push!(expected_amino_acids, aminoacid("MSNLGRILCAVLGLFHLLSANPVPSSKLQIAIEEIISELVNNKITHKKCFVPTPYDDEEEASVEEISCRAFKSLKHVCASERKNLRLLNASLITMFSENVECSINNDEQKDLISVIEDLLTFFRAQMRKLVMNPKH"))

@test to_aminoacids([readfasta(Pkg.dir("BiomolecularStructures","examples/fasta","il4.fasta"))[1]]) == expected_amino_acids

@test mafft_from_fasta(readfasta(Pkg.dir("BiomolecularStructures","examples/fasta","il4.fasta"))) == mafft_expected

expected_aligned_output = String["MSNLGRILCAVLGLFHLLSANPVPSSKLQIAIEEIISELVNNKITHKKCFVPTPYDDEEEASVEEISCRAFKSLKHVCASERKNLRLLNASLITMFSENVECSINNDEQKDLISVIEDLLTFFRAQMRKLVMNPKH","MGLTSQLIPTLVCLLACTSNFVHGHKCDITLQEIIKTLNILTARKNSCMELPVTDVFAAPENTTEKETFCRASTVLRHIYRHHTCMKSLLSGLDRNLSSMANMTCSVHEAKKSTLKDFLERLKTIMKEKYSKC","MSSSLPTLLALLVLLAGPGAVPTLCLQLSVPLMESIRIVNDIQGEVSCVKMNVTDIFADNKTNNKTELLCKASTIVWESQHCHKNLQGLFLNMRQLLNASSTSLKAPCPTAAGNTTSMEKFLADLRTFFHQLAKNK","MGLTSQLIPTLVCLLALTSTFVHGHNFNITIKEIIKMLNILTARNDSCMELTVKDVFTAPKNTSDKEIFCRAATVLRQIYTHNCSNRYLRGLYRNLSSMANKTCSMNEIKKSTLKDFLERLKVIMQKKYYRH","MGLSPHLAVTLFCFLICTGNGIHGCNDSPLREIINTLNQVTEKGTPCTEMFVPDVLTATRNTTENELICRASRVLRKFYFPRDVPPCLKNKSGVLGELRKLCRGVSGLNSLRSCTVNESTLTTLKDFLESLKSILRGKYLQSCTSMS","MGLTSQLLPPLFFLLACAGNFVHGHKCDITLQEIIKTLNSLTEQKNTTEKETFCRAATVLRQFYSHHEKDTRCLGATAQQFHRHKQLIRFLKRLDRNLWGLAGLNSCPVKEANQSTLENFLERLKTIMREKYSKCSS","MDLTSQLIPALVCLLAFTSTFVHGQNFNNTLKEIIKTLNILTARNDSCMELTVMDVLAAPKNTSDKEIFCRATTVLRQIYTHHNCSTKFLKGLDRNLSSMANRTCSVNEVKKCTLKDFLERLKAIMQKKYSKH","HKCDITLQEIIKTLNSLTEQKTLCTELTVTDIFAASKNTTEKETFCRAATVLRQFYSHHEKDTRCLGATAQQFHRHKQLIRFLKRLDRNLWGLAGLNSCPVKEANQSTLENFLERLKTIMREKYSKCSS"]

aligned = readfasta(Pkg.dir("BiomolecularStructures","examples/fasta","il4.fasta"))

@test print_aligned_fasta(aligned) == expected_aligned_output

0 comments on commit ef80939

Please sign in to comment.