X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Futil%2FMappingUtils.java;fp=src%2Fjalview%2Futil%2FMappingUtils.java;h=c6cbdc514ec01ba26caec988d33cfb38dbdbbe29;hb=9612728299dc4c2242a6a968875a194624983920;hp=ece1bacddd95b36c0a98d142440205ed4f6684c7;hpb=71881f2cf715e6143cd594e20bd41db538282f81;p=jalview.git diff --git a/src/jalview/util/MappingUtils.java b/src/jalview/util/MappingUtils.java index ece1bac..c6cbdc5 100644 --- a/src/jalview/util/MappingUtils.java +++ b/src/jalview/util/MappingUtils.java @@ -608,4 +608,28 @@ public final class MappingUtils } return result; } + + /** + * Returns a list of any mappings that are from or to the given (aligned or + * dataset) sequence. + * + * @param sequence + * @param mappings + * @return + */ + public static List findMappingsForSequence( + SequenceI sequence, Set mappings) + { + List result = new ArrayList(); + if (sequence == null || mappings == null) + { + return result; + } + for (AlignedCodonFrame mapping : mappings) { + if (mapping.involvesSequence(sequence)) { + result.add(mapping); + } + } + return result; + } }