protected void processSpliceVariants( UniProtEntry uniProtEntry, UniprotProtein protein ) { Map<String,String> seqMap = new HashMap<String,String>(); List<UniprotSpliceVariant> spliceVariants = findSpliceVariants(uniProtEntry, protein.getOrganism(), seqMap); // add the splice variant to the original protein protein.getSpliceVariants().addAll( spliceVariants ); }
public UniprotSpliceVariant retrieveUniprotSpliceVariant( UniprotProtein uniProtEntry, String ac) { if (uniProtEntry != null && ac != null){ for (UniprotSpliceVariant sv : uniProtEntry.getSpliceVariants()){ if (ac.equals(sv.getPrimaryAc())){ return sv; } else if (sv.getSecondaryAcs().contains(ac)){ return sv; } } } return null; }