本文整理汇总了C++中DataSetHeader::AddUByteColumn方法的典型用法代码示例。如果您正苦于以下问题:C++ DataSetHeader::AddUByteColumn方法的具体用法?C++ DataSetHeader::AddUByteColumn怎么用?C++ DataSetHeader::AddUByteColumn使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataSetHeader
的用法示例。
在下文中一共展示了DataSetHeader::AddUByteColumn方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddExprColumns
void CHPData::AddExprColumns(DataSetHeader& hdr, bool hasCompData)
{
hdr.SetName(CHP_EXPR_GROUP);
//Probeset name - string
hdr.AddAsciiColumn(ProbeSetNameColName, maxProbeSetName);
//Detection - unsigned char
hdr.AddUByteColumn(DetectionColName);
//Detection p-value - float
hdr.AddFloatColumn(DetectionPValueColName);
//Signal - float
hdr.AddFloatColumn(SignalColName);
//Number of pairs - unsigned short
hdr.AddUShortColumn(NumberPairsColName);
//Number of pairs used - unsigned short
hdr.AddUShortColumn(NumberPairsUsedColName);
if (hasCompData == true)
{
//Change - unsigned char
hdr.AddUByteColumn(ChangeColName);
//Change p-value - float
hdr.AddFloatColumn(ChangePValueColName);
//Signal Log Ratio - float
hdr.AddFloatColumn(SignalLogRatioColName);
//Signal Log Ratio Low - float
hdr.AddFloatColumn(SignalLogRatioLowColName);
//Signal Log Ratio High - float
hdr.AddFloatColumn(SignalLogRatioHighColName);
//Common Pairs - unsigned short
hdr.AddUShortColumn(CommonPairsColName);
}
}
示例2: AddGenoColumns
void CHPData::AddGenoColumns(DataSetHeader& hdr)
{
hdr.SetName(CHP_GENO_GROUP);
//Probeset name - string
hdr.AddAsciiColumn(ProbeSetNameColName, maxProbeSetName);
//Call - unsigned char
hdr.AddUByteColumn(CallColName);
//Confidence - float
hdr.AddFloatColumn(ConfidenceColName);
//RAS1 - float
hdr.AddFloatColumn(RAS1ColName);
//RAS2 - float
hdr.AddFloatColumn(RAS2ColName);
//AA Call - float
hdr.AddFloatColumn(AAColName);
//AB Call - float
hdr.AddFloatColumn(ABColName);
//BB Call - float
hdr.AddFloatColumn(BBColName);
//No Call - float
hdr.AddFloatColumn(NoCallColName);
}
示例3: AddColumns
void CHPMultiDataData::AddColumns(DataSetInfo &info, DataSetHeader& hdr)
{
switch (info.dataType)
{
case ExpressionMultiDataType:
hdr.AddAsciiColumn(PROBE_SET_NAME, info.maxName);
hdr.AddFloatColumn(QUANTIFICATION);
break;
case GenotypeMultiDataType:
hdr.AddAsciiColumn(PROBE_SET_NAME, info.maxName);
hdr.AddUByteColumn(CALL);
hdr.AddFloatColumn(CONFIDENCE);
break;
case CopyNumberMultiDataType:
hdr.AddAsciiColumn(PROBE_SET_NAME, info.maxName);
hdr.AddUByteColumn(CHR);
hdr.AddUIntColumn(POSITION);
break;
case CytoMultiDataType:
hdr.AddAsciiColumn(REGION, info.maxName);
hdr.AddUByteColumn(CHR);
hdr.AddUIntColumn(START_POSITION);
hdr.AddUIntColumn(STOP_POSITION);
hdr.AddUByteColumn(CALL);
hdr.AddFloatColumn(CONFIDENCE);
break;
case CopyNumberVariationMultiDataType:
hdr.AddAsciiColumn(REGION, info.maxName);
hdr.AddFloatColumn(SIGNAL);
hdr.AddUByteColumn(CALL);
hdr.AddFloatColumn(CONFIDENCE);
break;
case DmetCopyNumberMultiDataType:
hdr.AddAsciiColumn(PROBE_SET_NAME, info.maxName);
hdr.AddShortColumn(CN_CALL);
hdr.AddFloatColumn(CN_CONFIDENCE);
hdr.AddShortColumn(CN_FORCE);
hdr.AddFloatColumn(CN_ESTIMATE);
hdr.AddFloatColumn(CN_LOWER);
hdr.AddFloatColumn(CN_UPPER);
break;
case DmetMultiAllelicMultiDataType:
hdr.AddAsciiColumn(PROBE_SET_NAME, info.maxName);
hdr.AddUByteColumn(CALL);
hdr.AddFloatColumn(CONFIDENCE);
hdr.AddUByteColumn(FORCE);
hdr.AddUByteColumn(ALLELE_COUNT);
hdr.AddFloatColumn(SIGNAL_A);
hdr.AddFloatColumn(SIGNAL_B);
hdr.AddFloatColumn(SIGNAL_C);
hdr.AddFloatColumn(SIGNAL_D);
hdr.AddFloatColumn(SIGNAL_E);
hdr.AddFloatColumn(SIGNAL_F);
hdr.AddUByteColumn(CONTEXT_A);
hdr.AddUByteColumn(CONTEXT_B);
hdr.AddUByteColumn(CONTEXT_C);
hdr.AddUByteColumn(CONTEXT_D);
hdr.AddUByteColumn(CONTEXT_E);
hdr.AddUByteColumn(CONTEXT_F);
break;
case DmetBiAllelicMultiDataType:
hdr.AddAsciiColumn(PROBE_SET_NAME, info.maxName);
hdr.AddUByteColumn(CALL);
hdr.AddFloatColumn(CONFIDENCE);
hdr.AddUByteColumn(FORCE);
hdr.AddFloatColumn(SIGNAL_A);
hdr.AddFloatColumn(SIGNAL_B);
hdr.AddUByteColumn(CONTEXT_A);
hdr.AddUByteColumn(CONTEXT_B);
break;
case ChromosomeSummaryMultiDataType:
hdr.AddUByteColumn(CHR);
hdr.AddAsciiColumn(CHR_DISPLAY, info.maxName);
hdr.AddUIntColumn(START_INDEX);
hdr.AddUIntColumn(MARKER_COUNT);
hdr.AddFloatColumn(MIN_SIGNAL);
hdr.AddFloatColumn(MAX_SIGNAL);
hdr.AddFloatColumn(MEDIAN_CN_STATE);
hdr.AddFloatColumn(HOM_FREQ);
hdr.AddFloatColumn(HET_FREQ);
break;
case SegmentCNMultiDataType:
hdr.AddUIntColumn(SEGMENT_ID);
hdr.AddUByteColumn(CHR);
hdr.AddUIntColumn(START_POSITION);
hdr.AddUIntColumn(STOP_POSITION);
hdr.AddIntColumn(MARKER_COUNT);
hdr.AddUIntColumn(MEAN_MARKER_DISTANCE);
break;
case SegmentLOHMultiDataType:
//.........这里部分代码省略.........
示例4: CreateReferenceFile
void DataSetUpdaterTest::CreateReferenceFile()
{
// Create the data object.
GenericData data;
data.Header().SetFilename(TEST_FILE);
DataGroupHeader dgHdr(L"data");
DataSetHeader dsHdr;
dsHdr.SetName(L"test");
dsHdr.AddAsciiColumn(L"string8", 64);
dsHdr.AddUnicodeColumn(L"string16", 64);
dsHdr.AddByteColumn(L"int8");
dsHdr.AddShortColumn(L"int16");
dsHdr.AddIntColumn(L"int32");
dsHdr.AddUByteColumn(L"uint8");
dsHdr.AddUShortColumn(L"uint16");
dsHdr.AddUIntColumn(L"uint32");
dsHdr.AddFloatColumn(L"float");
dsHdr.SetRowCnt(3);
dgHdr.AddDataSetHdr(dsHdr);
data.Header().AddDataGroupHdr(dgHdr);
data.Header().GetGenericDataHdr()->SetFileTypeId("affymetrix.test.data");
// Write the data object to the file
GenericFileWriter writer(&data.Header());
writer.WriteHeader();
DataGroupWriter &dataGroupWriter = writer.GetDataGroupWriter(0);
dataGroupWriter.WriteHeader();
//int iSet=0;
DataSetWriterIt beginSet;
DataSetWriterIt endSet;
dataGroupWriter.GetDataSetWriters(beginSet, endSet);
beginSet->WriteHeader();
int32_t dataSetSz = beginSet->GetDataSetSize();
int32_t offset = writer.GetFilePos();
writer.SeekFromCurrentPos(dataSetSz + 1);
beginSet->UpdateNextDataSetOffset();
dataGroupWriter.UpdateNextDataGroupPos();
writer.SeekFromBeginPos(offset);
// Write the data.
beginSet->Write("first_row", 64);
beginSet->Write(L"first_row", 64);
beginSet->Write((int8_t) 1);
beginSet->Write((int16_t) 1);
beginSet->Write((int32_t) 1);
beginSet->Write((u_int8_t) 1);
beginSet->Write((u_int16_t) 1);
beginSet->Write((u_int32_t) 1);
beginSet->Write(1.0f);
beginSet->Write("second_row", 64);
beginSet->Write(L"second_row", 64);
beginSet->Write((int8_t) 2);
beginSet->Write((int16_t) 2);
beginSet->Write((int32_t) 2);
beginSet->Write((u_int8_t) 2);
beginSet->Write((u_int16_t) 2);
beginSet->Write((u_int32_t) 2);
beginSet->Write(2.0f);
beginSet->Write("third_row", 64);
beginSet->Write(L"third_row", 64);
beginSet->Write((int8_t) 3);
beginSet->Write((int16_t) 3);
beginSet->Write((int32_t) 3);
beginSet->Write((u_int8_t) 3);
beginSet->Write((u_int16_t) 3);
beginSet->Write((u_int32_t) 3);
beginSet->Write(3.0f);
}