1 package compbio.cassandra;
3 import java.util.ArrayList;
4 import java.util.LinkedHashMap;
8 public class ProteinBean implements PredictionIndex{
9 private String sequence;
10 private String jnetpred;
11 private List<String> jobid;
12 private LinkedHashMap<String,String> predictions;
13 private List<String> subProt; // protein sequence divided by several parts for highlighting the particular part
16 public ProteinBean (String seq, Map<String,String> pred) {
18 this.predictions = new LinkedHashMap<String,String>();
19 this.jobid = new ArrayList<String>();
23 public void setSequence (String seq) {
27 public void setPredictions(Map<String,String> pred) {
28 if (predictions == null)
29 predictions = new LinkedHashMap<String,String>();
30 for (String index : predIndex) {
31 this.predictions.put(index, pred.get(index));
33 this.size = predictions.size();
36 public String getSequence () {
40 public String getJnetpred () {
44 public void setJnetpred (Map<String,String> pred) {
46 if (pred.containsKey("jnetpred"))
47 jnetpred = pred.get("jnetpred");
51 public List<String> getJobid () {
55 public void setJobid (String id) {
59 public int getSize () {
63 public LinkedHashMap<String,String> getPredictions () {
67 public void setSubProt(List<String> subProt) {
68 this.subProt = subProt;
71 public List<String> getSubProt() {