for (int i = 0; i < seqs.length; i++)
{
names.put(new SeqIdName(seqs[i].getName()), seqs[i]);
+ // add in any interesting identifiers
+ if (seqs[i].getDBRef()!=null)
+ {
+ DBRefEntry dbr[] = seqs[i].getDBRef();
+ SeqIdName sid=null;
+ for (int r=0;r<dbr.length;r++)
+ {
+ sid = new SeqIdName(dbr[r].getAccessionId());
+ if (!names.contains(sid))
+ {
+ names.put(sid, seqs[i]);
+ }
+ }
+ }
}
}