2 |
26 Feb 07 |
jari |
1 |
/* |
2 |
26 Feb 07 |
jari |
* Created on Oct 28, 2004 |
2 |
26 Feb 07 |
jari |
3 |
*/ |
2 |
26 Feb 07 |
jari |
4 |
package org.tigr.microarray.mev.cluster.gui.impl.usc; |
2 |
26 Feb 07 |
jari |
5 |
|
2 |
26 Feb 07 |
jari |
6 |
/** |
2 |
26 Feb 07 |
jari |
* Represents a hyb |
2 |
26 Feb 07 |
jari |
8 |
* |
2 |
26 Feb 07 |
jari |
* @author vu |
2 |
26 Feb 07 |
jari |
10 |
*/ |
2 |
26 Feb 07 |
jari |
11 |
public class USCHyb { |
2 |
26 Feb 07 |
jari |
12 |
private int indexInSet; //it's index in the USCHybSet |
2 |
26 Feb 07 |
jari |
13 |
private String label; //class label |
2 |
26 Feb 07 |
jari |
14 |
private String hybName; //name |
2 |
26 Feb 07 |
jari |
15 |
private double[] ratios; //ratios |
2 |
26 Feb 07 |
jari |
16 |
private int numGenes; // |
2 |
26 Feb 07 |
jari |
17 |
private int uniqueLabelIndex; //label's index in the uniqueLabel array |
2 |
26 Feb 07 |
jari |
18 |
|
2 |
26 Feb 07 |
jari |
19 |
|
2 |
26 Feb 07 |
jari |
//constructor |
2 |
26 Feb 07 |
jari |
21 |
public USCHyb( int index, String hybNameP ) { |
2 |
26 Feb 07 |
jari |
22 |
this.hybName = hybNameP; |
2 |
26 Feb 07 |
jari |
23 |
this.indexInSet = index; |
2 |
26 Feb 07 |
jari |
24 |
} |
2 |
26 Feb 07 |
jari |
25 |
public USCHyb( int index, String hybNameP, int geneKountP ) { |
2 |
26 Feb 07 |
jari |
26 |
this.hybName = hybNameP; |
2 |
26 Feb 07 |
jari |
27 |
this.indexInSet = index; |
2 |
26 Feb 07 |
jari |
28 |
this.ratios = new double[ geneKountP ]; |
2 |
26 Feb 07 |
jari |
29 |
this.numGenes = this.ratios.length; |
2 |
26 Feb 07 |
jari |
30 |
} |
2 |
26 Feb 07 |
jari |
31 |
public USCHyb( int index, String labelP, String hybNameP, double[] ratiosP ) { |
2 |
26 Feb 07 |
jari |
32 |
this.hybName = hybNameP; |
2 |
26 Feb 07 |
jari |
33 |
this.indexInSet = index; |
2 |
26 Feb 07 |
jari |
34 |
this.label = labelP; |
2 |
26 Feb 07 |
jari |
35 |
this.ratios = ratiosP; |
2 |
26 Feb 07 |
jari |
36 |
this.numGenes = this.ratios.length; |
2 |
26 Feb 07 |
jari |
37 |
}//end constructor |
2 |
26 Feb 07 |
jari |
38 |
|
2 |
26 Feb 07 |
jari |
39 |
|
2 |
26 Feb 07 |
jari |
40 |
public int getIndexInFullSet() { |
2 |
26 Feb 07 |
jari |
41 |
return this.indexInSet; |
2 |
26 Feb 07 |
jari |
42 |
} |
2 |
26 Feb 07 |
jari |
43 |
public void setHybLabel( String labelP ) { |
2 |
26 Feb 07 |
jari |
44 |
this.label = labelP; |
2 |
26 Feb 07 |
jari |
45 |
} |
2 |
26 Feb 07 |
jari |
46 |
public String getHybLabel() { |
2 |
26 Feb 07 |
jari |
47 |
return this.label; |
2 |
26 Feb 07 |
jari |
48 |
} |
2 |
26 Feb 07 |
jari |
49 |
public String getHybName() { |
2 |
26 Feb 07 |
jari |
50 |
return this.hybName; |
2 |
26 Feb 07 |
jari |
51 |
} |
2 |
26 Feb 07 |
jari |
52 |
public void setRatios( double[] ratiosP ) { |
2 |
26 Feb 07 |
jari |
53 |
this.ratios = ratiosP; |
2 |
26 Feb 07 |
jari |
54 |
} |
2 |
26 Feb 07 |
jari |
55 |
public void setRatio( int i, double d ) { |
2 |
26 Feb 07 |
jari |
56 |
this.ratios[ i ] = d; |
2 |
26 Feb 07 |
jari |
57 |
} |
2 |
26 Feb 07 |
jari |
58 |
public double[] getRatios() { |
2 |
26 Feb 07 |
jari |
59 |
return this.ratios; |
2 |
26 Feb 07 |
jari |
60 |
} |
2 |
26 Feb 07 |
jari |
61 |
public double getRatio( int geneIndex ) { |
2 |
26 Feb 07 |
jari |
62 |
return this.ratios[ geneIndex ]; |
2 |
26 Feb 07 |
jari |
63 |
} |
2 |
26 Feb 07 |
jari |
64 |
public int getNumGenes() { |
2 |
26 Feb 07 |
jari |
65 |
return this.numGenes; |
2 |
26 Feb 07 |
jari |
66 |
} |
2 |
26 Feb 07 |
jari |
67 |
public void setUniqueLabelIndex(int uniqueLabelIndex) { |
2 |
26 Feb 07 |
jari |
68 |
this.uniqueLabelIndex = uniqueLabelIndex; |
2 |
26 Feb 07 |
jari |
69 |
} |
2 |
26 Feb 07 |
jari |
70 |
public int getUniqueLabelIndex() { |
2 |
26 Feb 07 |
jari |
71 |
return uniqueLabelIndex; |
2 |
26 Feb 07 |
jari |
72 |
} |
2 |
26 Feb 07 |
jari |
73 |
}//end class |