本文整理汇总了C++中U2SequenceObject::getQuality方法的典型用法代码示例。如果您正苦于以下问题:C++ U2SequenceObject::getQuality方法的具体用法?C++ U2SequenceObject::getQuality怎么用?C++ U2SequenceObject::getQuality使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类U2SequenceObject
的用法示例。
在下文中一共展示了U2SequenceObject::getQuality方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: report
Task::ReportResult GTest_DNASequenceQualityScores::report() {
GObject *obj = getContext<GObject>(this, objContextName);
if(obj==NULL){
stateInfo.setError(QString("wrong value: %1").arg(OBJ_ATTR));
return ReportResult_Finished;
}
U2SequenceObject * mySequence = qobject_cast<U2SequenceObject*>(obj);
if(mySequence==NULL){
stateInfo.setError(QString("Can't cast to sequence from: %1").arg(obj->getGObjectName()));
return ReportResult_Finished;
}
const DNAQuality& quality = mySequence->getQuality();
if (quality.isEmpty()) {
stateInfo.setError("Sequence doesn't have quality scores");
return ReportResult_Finished;
}
if (quality.qualCodes != qualityScores) {
stateInfo.setError( QString("Quality scores are not valid! The score is %1, expected %2").arg(quality.qualCodes.constData()).arg(qualityScores.constData()));
return ReportResult_Finished;
}
return ReportResult_Finished;
}