X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fio%2Fgff%2FExonerateHelper.java;h=303a5acf2e9c9254c6b1fb6023505395f0703dbb;hb=947109cebef3e98693ffc0a70b5bffcbd32217e2;hp=da0c245e5f604171d177fe5ad5771b662d1654f9;hpb=825ef108d5bfcf9b3e3eb9422b27658c80ab0854;p=jalview.git diff --git a/src/jalview/io/gff/ExonerateHelper.java b/src/jalview/io/gff/ExonerateHelper.java index da0c245..303a5ac 100644 --- a/src/jalview/io/gff/ExonerateHelper.java +++ b/src/jalview/io/gff/ExonerateHelper.java @@ -164,9 +164,8 @@ public class ExonerateHelper extends Gff2Helper */ SequenceI mapFromSequence = seq; SequenceI mapToSequence = mappedSequence; - if ((type == MappingType.NucleotideToPeptide && featureIsOnTarget) - || (type == MappingType.PeptideToNucleotide - && !featureIsOnTarget)) + if ((MappingType.isDnaToPeptide(type) && featureIsOnTarget) + || (MappingType.isPeptideToDna(type) && !featureIsOnTarget)) { mapFromSequence = mappedSequence; mapToSequence = seq; @@ -299,7 +298,7 @@ public class ExonerateHelper extends Gff2Helper } /** - * Returns a MappingType depending on the exonerate 'model' value. + * Returns a MappingType depending on the exonerate 'model' value * * @param model * @return @@ -308,14 +307,25 @@ public class ExonerateHelper extends Gff2Helper { MappingType result = null; - if (model.contains(PROTEIN2DNA) || model.contains(PROTEIN2GENOME)) + if (model.contains(PROTEIN2GENOME)) { - result = MappingType.PeptideToNucleotide; + result = MappingType.PeptideToGenome; } - else if (model.contains(CODING2CODING) || model.contains(CODING2GENOME) - || model.contains(CDNA2GENOME) || model.contains(GENOME2GENOME)) + else if (model.contains(PROTEIN2DNA)) { - result = MappingType.NucleotideToNucleotide; + result = MappingType.PeptideToCds; + } + else if (model.contains(CODING2GENOME)) + { + result = MappingType.CdsToGenome; + } + else if (model.contains(CDNA2GENOME)) + { + result = MappingType.CdnaToGenome; + } + else if (model.contains(CODING2CODING) || model.contains(GENOME2GENOME)) + { + result = MappingType.GenomeToCdna; } return result; }