69 using System.Collections.Generic;
72 public static string sequence =
"";
79 public static List<float[]> atomsLocationlist =
new List<float[]>();
89 public static List<float[]> CatomsLocationlist =
new List<float[]>();
94 public static List<float[]> backupCatomsLocationlist =
new List<float[]>();
99 public static List<float[]> CaSplineList =
new List<float[]>();
104 public static List<AtomModel> atomsTypelist =
new List<AtomModel>();
109 public static List<string> atomsNamelist =
new List<string>();
115 public static List<int> atomsNumberList =
new List<int>();
117 public static List<string> atomsSugarNamelist =
new List<string>();
118 public static List<string> atomsSugarResnamelist =
new List<string>();
119 public static List<string> sugarResname =
new List<string> {
"ABE",
"ACE",
"ALT",
"API",
"ARA",
"DHA",
"FRU",
"FUC",
"GAL",
120 "GLC",
"GUL",
"IDO",
"DKN",
"KDO",
"MAN",
"NEG",
"RHA",
"RIB",
"SIA",
"TAG",
"TAL",
"XYL",
121 "GLA",
"FUL",
"GLB",
"NAG",
"NDG",
"BMA",
"MMA",
"A2G",
"AAL",
"BGC"};
122 public static List<float[]> atomsSugarLocationlist =
new List<float[]>();
123 public static List<string> resSugarChainList =
new List<string>();
124 public static List<int[]> bondEPSugarList =
new List<int[]>();
125 public static List<AtomModel> atomsSugarTypelist =
new List<AtomModel>();
128 public static List<int[]> BondListFromPDB =
new List<int[]>();
130 public static List<string> atomHetTypeList =
new List<string>();
136 public static List<string> existingName =
new List<string>();
141 public static List<string> atomsResnamelist =
new List<string>();
146 public static List<string> existingRes =
new List<string>();
151 public static List<int> residueIds =
new List<int>();
156 public static Dictionary<int, ArrayList> residues =
new Dictionary<int, ArrayList>();
161 public static List<string> atomsChainList =
new List<string>();
166 public static List<string> resChainList =
new List<string>();
171 public static List<string> resChainList2 =
new List<string>();
176 public static int firstresnb =
new int();
181 public static List<string> existingChain =
new List<string>();
186 public static List<Color> atomsColorList =
new List<Color>();
188 public static List<float> atomsLocalScaleList =
new List<float>();
193 public static List<int> splits =
new List<int>();
201 public static List<int[]> bondList =
new List<int[]>();
208 public static List<int[]> bondEPList =
new List<int[]>();
213 public static Dictionary<int, List<int>> bondEPDict=
new Dictionary<int, List<int>>();
215 public static List<int[]> CSidList =
new List<int[]>();
216 public static List<string[]> CSSGDList =
new List<string[]>();
217 public static List<float[]> CSRadiusList =
new List<float[]>();
218 public static List<string[]> CSColorList =
new List<string[]>();
219 public static List<string[]> CSLabelList =
new List<string[]>();
221 public static List<List<Vector3>> FieldLineList= null;
231 public static List<int[]> bondCAList=
new List<int[]>();
236 public static List<AtomModel> CaSplineTypeList =
new List<AtomModel>();
241 public static List<string> CaSplineChainList =
new List<string>();
254 public static List<string> backupCaSplineChainList =
new List<string>();
259 public static List<float> BFactorList =
new List<float>();
266 public static Dictionary<int, int[]> atomsForEllipsoidsPerResidue =
new Dictionary<int, int[]>();
268 public static Dictionary<int, int> atomsForEllipsoidsOrientationPerResidue =
new Dictionary<int, int>();
273 public static List<int> baseIdx =
new List<int>();
278 public static List<float> scale_RNA =
new List<float>();
283 public static List<GameObject> ellipsoids =
new List<GameObject>();
288 public static Dictionary<int, GameObject> ellipsoidsPerResidue =
new Dictionary<int, GameObject>();
290 public static List<GameObject> bondsForReplacedAtoms =
new List<GameObject>();
302 public static List<float[]> ssHelixList =
new List<float[]> ();
309 public static List<float[]> ssStrandList =
new List<float[]> ();
314 public static List<string> helixChainList =
new List<string>() ;
319 public static List<string> strandChainList =
new List<string> ();
321 public static Vector3 target=
new Vector3(0f,0f,0f);
322 public static Vector3 cameraLocation=
new Vector3(10f,10f,10f);
328 public static Vector3 Offset=
new Vector3(0f,0f,0f);
333 public static Vector3 Center=
new Vector3(0f,0f,0f);
338 public static Vector3 MinValue=
new Vector3(0f,0f,0f);
343 public static Vector3 MaxValue=
new Vector3(0f,0f,0f);
358 case "O":
return oxygenColor.
color;
359 case "C":
return carbonColor.
color;
360 case "N":
return nitrogenColor.
color;
361 case "H":
return hydrogenColor.
color;
362 case "S":
return sulphurColor.
color;
363 case "P":
return phosphorusColor.
color;
364 default:
return unknownColor.
color;
368 public static string oxygenNumber=
"0";
369 public static string carbonNumber=
"0";
370 public static string nitrogenNumber=
"0";
371 public static string hydrogenNumber=
"0";
372 public static string sulphurNumber=
"0";
375 public static string phosphorusNumber=
"0";
376 public static string unknownNumber=
"0";
391 public static Dictionary<string, GameObject[]> atomsByChar =
new Dictionary<string, GameObject[]>();
392 public static ArrayList atoms =
new ArrayList();
398 public static Vector3 vo=
new Vector3(0.66f,0.66f,0.66f);
399 public static Vector3 vc=
new Vector3(0.86f,0.86f,0.86f);
400 public static Vector3 vn=
new Vector3(0.80f,0.80f,0.80f);
401 public static Vector3 vh=
new Vector3(0.78f,0.78f,0.78f);
402 public static Vector3 vs=
new Vector3(1.04f,1.04f,1.04f);
405 public static Vector3 vp=
new Vector3(1.30f,1.30f,1.30f);
406 public static Vector3 vno=
new Vector3(1f,1f,1f);
408 public static float oxygenScale=100f;
409 public static float carbonScale=100f;
410 public static float nitrogenScale=100f;
411 public static float hydrogenScale=100f;
412 public static float sulphurScale=100f;
415 public static float phosphorusScale=100f;
416 public static float unknownScale=100f;
418 public static long atomsnumber=0;
419 public static long bondsnumber=0;
421 public static string FPS=
"";
423 public static Particle[]
p;
429 public static bool fieldLineFileExists=
false;
431 public static bool dxFileExists = false ;
433 public static bool surfaceFileExists=
false;
436 public static bool networkLoaded =
false;
static List< Dictionary< string, Vector3 > > residueDictionaries
static Particle[] fieldlinep
static Vector3[] vertices
static List< Vector3 > atomsIMDSimulationLocationlist
The coordinates of each atom, simulated through an IMD simulation.
static Color GetAtomColor(string atomType)
static List< Dictionary< string, Vector3 > > residueDictionariesSugar
static GameObject[] clubs