package org.nextprot.api.core.utils.annot;
import java.util.HashMap;
import java.util.Map;
/**
*
* @author pmichel
* Used to display datasource for evidences collected by GO
* The values returned by the method should be used for display only cos it has no corresponding record in the cv_datasources table
* The value is added to the evidence.goAssignedBy field at load time
*/
public class GoDatasource {
private static Map<String, String> ref2src;
static { init(); }
public static String getGoAssignedBy(String goref) {
return ref2src.get(goref);
}
private static void init() {
ref2src = new HashMap<>();
ref2src.put("GO_REF:0000001", "GO consortium");
ref2src.put("GO_REF:0000002", "InterPro 2 GO");
ref2src.put("GO_REF:0000003", "EC 2 GO");
ref2src.put("GO_REF:0000004", "UniProtKB KW");
ref2src.put("GO_REF:0000011", "TIGR");
ref2src.put("GO_REF:0000012", "TIGR");
ref2src.put("GO_REF:0000015", "ND");
ref2src.put("GO_REF:0000019", "Ortholog Compara");
ref2src.put("GO_REF:0000020", "UniProtKB Annot");
ref2src.put("GO_REF:0000023", "UniProtKB SubCell");
ref2src.put("GO_REF:0000024", "Ortholog Curator");
ref2src.put("GO_REF:0000029", "UniProtKB Annot");
ref2src.put("GO_REF:0000030", "JCVI");
ref2src.put("GO_REF:0000031", "NIAID");
ref2src.put("GO_REF:0000032", "Berkeley BOP");
ref2src.put("GO_REF:0000033", "RefGenome");
ref2src.put("GO_REF:0000036", "GO curators");
ref2src.put("GO_REF:0000037", "UniProtKB KW");
ref2src.put("GO_REF:0000038", "UniProtKB KW");
ref2src.put("GO_REF:0000039", "UniProtKB SubCell");
ref2src.put("GO_REF:0000040", "UniProtKB SubCell");
ref2src.put("GO_REF:0000041", "UniPathway");
ref2src.put("GO_REF:0000042", "UniProtKB annot");
ref2src.put("GO_REF:0000043", "UniProtKB annot");
ref2src.put("GO_REF:0000044", "UniProtKB annot");
ref2src.put("GO_REF:0000045", "UniProtKB annot");
ref2src.put("GO_REF:0000046", "UniProtKB annot");
ref2src.put("GO_REF:0000047", "GO curators");
ref2src.put("GO_REF:0000052", "HPA subcell");
ref2src.put("GO_REF:0000053", "GO curators");
ref2src.put("GO_REF:0000054", "LIFEdb");
ref2src.put("GO_REF:0000056", "GO consortium");
ref2src.put("GO_REF:0000057", "GO apoptosis working group");
ref2src.put("GO_REF:0000107", "GOA curators");
ref2src.put("GO_REF:0000108", "GOA curators");
ref2src.put("GO_REF:0000111", "GOA curators");
}
}