public static int transferFeatures(SequenceI fromSeq, SequenceI toSeq,
MapList mapping, String select, String... omitting)
{
+ Map<String, Integer> featureCounts = new HashMap<String, Integer>();
+
SequenceI copyTo = toSeq;
while (copyTo.getDatasetSequence() != null)
{
copy.setBegin(Math.min(mappedTo[0], mappedTo[1]));
copy.setEnd(Math.max(mappedTo[0], mappedTo[1]));
copyTo.addSequenceFeature(copy);
+ int featureNumber = featureCounts.containsKey(type) ? featureCounts
+ .get(type) : -1;
+ featureNumber++;
+ featureCounts.put(type, featureNumber);
+ copy.setFeatureNumber(featureNumber);
count++;
}
}