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>();
27 public void setSequence(String seq) {
31 public void setPredictions(Map<String, String> pred) {
32 if (predictions == null)
33 predictions = new LinkedHashMap<String, String>();
34 for (String index : predIndex) {
35 this.predictions.put(index, pred.get(index));
37 this.size = predictions.size();
40 public String getSequence() {
44 public String getJnetpred() {
48 public void setJnetpred(Map<String, String> pred) {
50 if (pred.containsKey("jnetpred"))
51 jnetpred = pred.get("jnetpred");
55 public List<String> getJobid() {
59 public void setJobid(String id) {
63 public int getSize() {
67 public LinkedHashMap<String, String> getPredictions() {
71 public void setSubProt(List<String> subProt) {
72 this.subProt = subProt;
75 public List<String> getSubProt() {