3 import java.util.ArrayList;
4 import java.util.LinkedHashMap;
8 import compbio.cassandra.PredictionIndex;
10 public class ProteinBean implements PredictionIndex {
11 private String sequence;
12 private String jnetpred;
13 private List<String> jobid;
14 private LinkedHashMap<String, String> predictions;
15 private List<String> subProt; // protein sequence divided by several parts
16 // for highlighting the particular part
19 public ProteinBean(String seq, Map<String, String> pred) {
21 this.predictions = new LinkedHashMap<String, String>();
22 this.jobid = new ArrayList<String>();
26 public void setSequence(String seq) {
30 public void setPredictions(Map<String, String> pred) {
31 if (predictions == null)
32 predictions = new LinkedHashMap<String, String>();
33 for (String index : predIndex) {
34 this.predictions.put(index, pred.get(index));
36 this.size = predictions.size();
39 public String getSequence() {
43 public String getJnetpred() {
47 public void setJnetpred(Map<String, String> pred) {
49 if (pred.containsKey("jnetpred"))
50 jnetpred = pred.get("jnetpred");
54 public List<String> getJobid() {
58 public void setJobid(String id) {
62 public int getSize() {
66 public LinkedHashMap<String, String> getPredictions() {
70 public void setSubProt(List<String> subProt) {
71 this.subProt = subProt;
74 public List<String> getSubProt() {