package org.bridgedb.webservice.uniprot; import java.util.HashSet; import java.util.Map; import java.util.Set; import org.bridgedb.BridgeDb; import org.bridgedb.DataSource; import org.bridgedb.IDMapper; import org.bridgedb.IDMapperException; import org.bridgedb.Xref; import org.bridgedb.bio.BioDataSource; import junit.framework.TestCase; public class Test extends TestCase { private IDMapper mapper; public void setUp() throws ClassNotFoundException, IDMapperException { BioDataSource.init(); Class.forName("org.bridgedb.webservice.uniprot.IDMapperUniprot"); mapper = BridgeDb.connect("idmapper-uniprot:"); } public void testBasic() throws IDMapperException { // DataSource acc = DataSource.getByFullName("ACC"); // DataSource refseq = DataSource.getByFullName("P_REFSEQ_AC"); // DataSource entrez = DataSource.getByFullName("P_ENTREZGENEID"); DataSource acc = BioDataSource.UNIPROT; DataSource refseq = BioDataSource.REFSEQ; DataSource entrez = BioDataSource.ENTREZ_GENE; DataSource uniprot_id = DataSource.getByFullName ("ID"); Xref ref1 = new Xref("P13368", acc); for (Xref i : mapper.mapID (ref1, refseq)) { System.out.println (i); } for (Xref i : mapper.mapID (ref1, uniprot_id)) { System.out.println (i); } for (Xref i : mapper.mapID (ref1, entrez)) { System.out.println (i); } Xref insr = new Xref ("32039", entrez); Set<Xref> query = new HashSet<Xref>(); query.add (insr); query.add (ref1); Map<Xref, Set<Xref>> result = mapper.mapID (query, refseq); for (Xref src : result.keySet()) { System.out.println(src); for (Xref dest : result.get(src)) { System.out.println (" " + dest); } } } }