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 for highlighting the particular part
18 public ProteinBean (String seq, Map<String,String> pred) {
20 this.predictions = new LinkedHashMap<String,String>();
21 this.jobid = new ArrayList<String>();
25 public void setSequence (String seq) {
29 public void setPredictions(Map<String,String> pred) {
30 if (predictions == null)
31 predictions = new LinkedHashMap<String,String>();
32 for (String index : predIndex) {
33 this.predictions.put(index, pred.get(index));
35 this.size = predictions.size();
38 public String getSequence () {
42 public String getJnetpred () {
46 public void setJnetpred (Map<String,String> pred) {
48 if (pred.containsKey("jnetpred"))
49 jnetpred = pred.get("jnetpred");
53 public List<String> getJobid () {
57 public void setJobid (String id) {
61 public int getSize () {
65 public LinkedHashMap<String,String> getPredictions () {
69 public void setSubProt(List<String> subProt) {
70 this.subProt = subProt;
73 public List<String> getSubProt() {