package plugins.kegg; import java.util.List; import java.util.Map; public class KEGGGene { public static String toStringFullHeader(String sep) { String header = ""; header += "entry" + sep; header += "name" + sep; header += "definition" + sep; header += "NCBIGI" + sep; header += "NCBIGeneID" + sep; header += "AASeq" + sep; header += "NTSeq" + sep; header += "genBankIDs" + sep; header += "pathways"; return header; } public static String toStringMediumHeader(String sep) { String header = ""; header += "entry" + sep; header += "name" + sep; header += "definition" + sep; header += "NCBIGI" + sep; header += "NCBIGeneID" + sep; header += "genBankIDs" + sep; header += "pathways"; return header; } public static String toStringShortHeader(String sep) { String header = ""; header += "entry" + sep; header += "name" + sep; header += "definition" + sep; header += "NCBIGI" + sep; header += "NCBIGeneID" + sep; return header; } public String toStringFull(String sep) { String toString = ""; toString += entry + sep; toString += name + sep; toString += definition + sep; toString += NCBIGI + sep; toString += NCBIGeneID + sep; toString += AASeq + sep; toString += NTSeq + sep; for (String gid : genBankIDs) { toString += gid + ";"; } toString += sep; for (String key : pathways.keySet()) { toString += key + "->" + pathways.get(key) + ";"; } return toString; } public String toStringMedium(String sep) { String toString = ""; toString += entry + sep; toString += name + sep; toString += definition + sep; toString += NCBIGI + sep; toString += NCBIGeneID + sep; for (String gid : genBankIDs) { toString += gid + ";"; } toString += sep; for (String key : pathways.keySet()) { toString += key + "->" + pathways.get(key) + ";"; } return toString; } public String toStringShort(String sep) { String toString = ""; toString += entry + sep; toString += name + sep; toString += definition + sep; toString += NCBIGI + sep; toString += NCBIGeneID + sep; return toString; } String entry; String name; String definition; String NCBIGI; String NCBIGeneID; String AASeq; String NTSeq; List<String> genBankIDs; Map<String, String> pathways; public String getEntry() { return entry; } public void setEntry(String entry) { this.entry = entry; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDefinition() { return definition; } public void setDefinition(String definition) { this.definition = definition; } public String getNCBIGI() { return NCBIGI; } public void setNCBIGI(String ncbigi) { NCBIGI = ncbigi; } public String getNCBIGeneID() { return NCBIGeneID; } public void setNCBIGeneID(String geneID) { NCBIGeneID = geneID; } public String getAASeq() { return AASeq; } public void setAASeq(String seq) { AASeq = seq; } public String getNTSeq() { return NTSeq; } public void setNTSeq(String seq) { NTSeq = seq; } public List<String> getGenBankIDs() { return genBankIDs; } public void setGenBankIDs(List<String> genBankIDs) { this.genBankIDs = genBankIDs; } public Map<String, String> getPathways() { return pathways; } public void setPathways(Map<String, String> pathways) { this.pathways = pathways; } }