public Vector residues = new Vector();\r
public int offset;\r
public Sequence sequence;\r
- public boolean isVisible = false;\r
+ public boolean isVisible = true;\r
public int pdbstart = 0;\r
public int pdbend = 0;\r
public int seqstart = 0;\r
for (int i = 0; i < (residues.size() - 1); i++) {\r
Residue tmpres = (Residue) residues.elementAt(i);\r
Residue tmpres2 = (Residue) residues.elementAt(i + 1);\r
- myAtom at1 = tmpres.findAtom("CA");\r
- myAtom at2 = tmpres2.findAtom("CA");\r
+ Atom at1 = tmpres.findAtom("CA");\r
+ Atom at2 = tmpres2.findAtom("CA");\r
\r
if ((at1 != null) && (at2 != null)) {\r
if (at1.chain.equals(at2.chain)) {\r
}\r
}\r
\r
- public void makeBond(myAtom at1, myAtom at2) {\r
+ public void makeBond(Atom at1, Atom at2) {\r
float[] start = new float[3];\r
float[] end = new float[3];\r
\r
String seq = "";\r
\r
for (int i = 0; i < atoms.size(); i++) {\r
- myAtom tmp = (myAtom) atoms.elementAt(i);\r
+ Atom tmp = (Atom) atoms.elementAt(i);\r
//String resName = tmp.resName;\r
int resNumber = tmp.resNumber;\r
int res = resNumber;\r
\r
Vector resAtoms = new Vector();\r
\r
- resAtoms.addElement((myAtom) atoms.elementAt(i));\r
+ resAtoms.addElement((Atom) atoms.elementAt(i));\r
i++;\r
- resNumber = ((myAtom) atoms.elementAt(i)).resNumber;\r
+ resNumber = ((Atom) atoms.elementAt(i)).resNumber;\r
\r
//Add atoms to a vector while the residue number\r
//remains the same\r
while ((resNumber == res) && (i < atoms.size())) {\r
- resAtoms.addElement((myAtom) atoms.elementAt(i));\r
+ resAtoms.addElement((Atom) atoms.elementAt(i));\r
i++;\r
\r
if (i < atoms.size()) {\r
- resNumber = ((myAtom) atoms.elementAt(i)).resNumber;\r
+ resNumber = ((Atom) atoms.elementAt(i)).resNumber;\r
} else {\r
resNumber++;\r
}\r
count++;\r
\r
Residue tmpres = (Residue) residues.lastElement();\r
- myAtom tmpat = (myAtom) tmpres.atoms.elementAt(0);\r
+ Atom tmpat = (Atom) tmpres.atoms.elementAt(0);\r
\r
// Keep totting up the sequence\r
if (ResidueProperties.getAA3Hash().get(tmpat.resName) == null) {\r
.get(tmpat.resName)).intValue()];\r
seq = seq + tmpres2;\r
}\r
-\r
}\r
\r
- sequence = new Sequence("PDB_seq", seq, 1, seq.length());\r
- // System.out.println("PDB Sequence is :\nSequence = " + seq);\r
- // System.out.println("No of residues = " + residues.size());\r
+ if(id.length()<1 || id.equals(" "))\r
+ id = "_";\r
+\r
+ sequence = new Sequence(id, seq, 1, seq.length());\r
+ // System.out.println("PDB Sequence is :\nSequence = " + seq);\r
+ // System.out.println("No of residues = " + residues.size());\r
}\r
\r
public void setChargeColours() {\r
}\r
}\r
\r
- public void colourBySequence(jalview.gui.SequenceRenderer sr,\r
- jalview.gui.FeatureRenderer fr)\r
- {\r
\r
+\r
+ public void setChainColours(Color col)\r
+ {\r
for (int i = 0; i < bonds.size(); i++)\r
{\r
Bond tmp = (Bond) bonds.elementAt(i);\r
-\r
- if ((tmp.at1.resNumber >= ((offset + pdbstart) - 1)) &&\r
- (tmp.at1.resNumber <= ((offset + pdbend) - 1)))\r
- {\r
- int pos = seqstart +\r
- (tmp.at1.resNumber - pdbstart - offset);\r
-\r
-\r
- int index = sequence.findIndex(pos);\r
-\r
- tmp.startCol = sr.findSequenceColour(Color.gray, sequence, index);\r
-\r
- tmp.startCol = fr.findFeatureColour(tmp.startCol, sequence, index);\r
-\r
- } else\r
- {\r
- tmp.startCol = Color.gray;\r
- }\r
-\r
- if ((tmp.at2.resNumber >= ((offset + pdbstart) - 1)) &&\r
- (tmp.at2.resNumber <= ((pdbend + offset) - 1))) {\r
- int pos = seqstart +\r
- (tmp.at2.resNumber - pdbstart - offset);\r
- int index = sequence.findIndex(pos);\r
-\r
- tmp.endCol = sr.findSequenceColour(Color.gray, sequence, index);\r
- tmp.endCol = fr.findFeatureColour( tmp.endCol, sequence, index);\r
- }\r
- else\r
- {\r
- tmp.endCol = Color.gray;\r
- }\r
- }\r
- }\r
-\r
- public void setChainColours() {\r
- for (int i = 0; i < bonds.size(); i++) {\r
- Bond tmp = (Bond) bonds.elementAt(i);\r
-\r
- try {\r
- tmp.startCol = (Color) ResidueProperties.getChainColours().get(id);\r
- tmp.endCol = (Color) ResidueProperties.getChainColours().get(id);\r
- } catch (Exception e) {\r
- tmp.startCol = Color.lightGray;\r
- tmp.endCol = Color.lightGray;\r
- }\r
+ tmp.startCol = col;\r
+ tmp.endCol = col;\r
}\r
}\r
}\r