00001 #ifndef GUI_WIDGETS_SNP___SNP_TABLE_COL_NAMES__HPP
00002 #define GUI_WIDGETS_SNP___SNP_TABLE_COL_NAMES__HPP
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 enum EUserColNames {
00038 eRsId = 0,
00039 eStudyName,
00040 eStudyValue,
00041 eSequence,
00042 ePosition,
00043 eSnp3d,
00044 eGene,
00045 eWeight,
00046 eGtyAvailable,
00047 eOmim,
00048 eDiseaseInfo,
00049 eVariationClass,
00050 eBitString
00051 };
00052
00053 static const char * USER_COL_NAMES[] =
00054 {
00055 "RS ID",
00056 "Study Name",
00057 "Study Value",
00058 "Sequence",
00059 "Location",
00060 "Snp3D",
00061 "FXN Class",
00062 "Weight",
00063 "Pop Freq",
00064 "OMIM/OMIA",
00065 "Disease",
00066 "Variation Class",
00067 "Bitfield"
00068 };
00069
00070
00071 static const char * BIT_COL_NAMES[] =
00072 {
00073
00074 "LinkOut",
00075
00076 "STS",
00077 "Entrez",
00078 "ProbeDB",
00079 "GEO",
00080 "Assembly",
00081 "Trace",
00082 "MgcClone",
00083 "Organism",
00084
00085
00086
00087
00088
00089
00090
00091
00092
00093
00094
00095
00096 "AsmSpecific",
00097 "AsmConflict",
00098 "OtherSNP",
00099
00100
00101 "5Pct 1+",
00102 "5Pct ALL",
00103 "DoubleHit",
00104 "Mutation",
00105
00106
00107
00108 "Haplotype",
00109 "GenotypeKit",
00110
00111
00112 "Phase1 Attempted",
00113 "Phase1 Genotyped",
00114 "Phase2 Attempted",
00115 "Phase2 Genotyped",
00116 "Phase3 Attempted",
00117 "Phase3 Genotyped",
00118
00119
00120 "OMIM/OMIA",
00121 "SnpRIF",
00122 "LodScore",
00123 "PhenoDB",
00124 "DiseaseInfo",
00125 "Transcription Factor",
00126 "Clinical Assay",
00127 "MeSH",
00128
00129
00130 "GTY Conflict",
00131 "Strain Specific",
00132 "Mendel Error",
00133 "Hardy-WeinberDeviation",
00134 "Member SS Conflict",
00135 "Withdrawn"
00136 };
00137
00138 static const CSnpBitfield::EProperty BIT_TYPE[] =
00139 {
00140
00141 CSnpBitfield::eHasLinkOut,
00142
00143 CSnpBitfield::eHasSTS ,
00144 CSnpBitfield::eHasEntrez ,
00145 CSnpBitfield::eHasProbeDB ,
00146 CSnpBitfield::eHasGEO ,
00147 CSnpBitfield::eHasAssembly ,
00148 CSnpBitfield::eHasTrace ,
00149 CSnpBitfield::eFromMgcClone ,
00150 CSnpBitfield::eHasOrganism ,
00151
00152
00153
00154
00155
00156
00157
00158
00159
00160
00161
00162
00163 CSnpBitfield::eIsAssemblySpecific ,
00164 CSnpBitfield::eHasAssemblyConflict ,
00165 CSnpBitfield::eHasOtherSameSNP ,
00166
00167
00168 CSnpBitfield::e5PctMinorAllele1Plus ,
00169 CSnpBitfield::e5PctMinorAlleleAll ,
00170 CSnpBitfield::eIsDoubleHit ,
00171 CSnpBitfield::eIsMutation ,
00172
00173
00174
00175 CSnpBitfield::eInHaplotypeSet ,
00176 CSnpBitfield::eInGenotypeKit ,
00177
00178
00179 CSnpBitfield::ePhase1Attempted ,
00180 CSnpBitfield::ePhase1Genotyped ,
00181 CSnpBitfield::ePhase2Attempted ,
00182 CSnpBitfield::ePhase2Genotyped ,
00183 CSnpBitfield::ePhase3Attempted ,
00184 CSnpBitfield::ePhase3Genotyped ,
00185
00186
00187 CSnpBitfield::eHasOMIM_OMIA ,
00188 CSnpBitfield::eHasSnpRIF ,
00189 CSnpBitfield::eHasLodScore ,
00190 CSnpBitfield::eHasPhenoDB ,
00191 CSnpBitfield::eHasDiseaseInfo ,
00192 CSnpBitfield::eHasTranscriptionFactor ,
00193 CSnpBitfield::eHasClinicalAssay ,
00194 CSnpBitfield::eHasMeSH ,
00195
00196
00197 CSnpBitfield::eHasGenotypeConflict ,
00198 CSnpBitfield::eIsStrainSpecific ,
00199 CSnpBitfield::eHasMendelError ,
00200 CSnpBitfield::eHasHardyWeinbergDeviation ,
00201 CSnpBitfield::eHasMemberSsConflict ,
00202 CSnpBitfield::eIsWithdrawn
00203
00204 };
00205
00206 static const int NUM_USER_COLUMNS = sizeof(USER_COL_NAMES)/sizeof(char *);
00207 static const int NUM_BIT_COLUMNS = sizeof(BIT_COL_NAMES )/sizeof(char *);
00208 static const int NUM_COLUMNS = NUM_BIT_COLUMNS + NUM_USER_COLUMNS;
00209
00210
00211 #endif // GUI_WIDGETS_SNP___SNP_TABLE_COL_NAMES__HPP
00212
00213
00214