Exemple #1
0
//  ============================================================================
string CGtfRecord::x_FeatureToDbxref(
    CMappedFeat mapped_feature )
//  ============================================================================
{
    if ( mapped_feature.IsSetDbxref() ) {
        const CSeq_feat::TDbxref& dbxrefs = mapped_feature.GetDbxref();
        if ( dbxrefs.size() > 0 ) {
            string value = s_GtfDbtag( *dbxrefs[ 0 ] );
            for ( size_t i=1; i < dbxrefs.size(); ++i ) {
                value += ";";
                value += s_GtfDbtag( *dbxrefs[ i ] );
            }
            return value;
        }
    }
    return "";
}