d8a01805f188894f0a2dbdbafefe3b522874fa28 markd Thu Jan 25 13:57:24 2024 -0800 removed use of RefSeq standard_name in generating names, there are some cases were it contains long english phrase diff --git src/hg/utils/gff3ToGenePred/gff3ToGenePred.c src/hg/utils/gff3ToGenePred/gff3ToGenePred.c index 3e994cd..16263ad 100644 --- src/hg/utils/gff3ToGenePred/gff3ToGenePred.c +++ src/hg/utils/gff3ToGenePred/gff3ToGenePred.c @@ -312,31 +312,31 @@ char *name = NULL; if (rnaNameAttr != NULL) name = getAttrVal(mrna, rnaNameAttr); if (isEmpty(name) && refseqHacks) name = refSeqHacksFindName(mrna); if (isEmpty(name) && useName) name = mrna->name; // try other possible fields if (isEmpty(name)) name = getAttrVal(mrna, "transcript_id"); if (isEmpty(name)) name = getAttrVal(mrna, "transcript_name"); if (isEmpty(name)) name = getAttrVal(mrna, "Name"); if (isEmpty(name)) - name = getAttrVal(mrna, "standard_name"); // RefSeq use this + name = getAttrVal(mrna, "Gene"); if (isEmpty(name)) name = getAttrVal(mrna, "gene"); // also for RefSeq when no transcript name if (isEmpty(name)) name = getAttrVal(mrna, "gene_name"); if (isEmpty(name)) name = mrna->id; // desperation return name; } static char* getGeneName(struct gff3Ann* gene) /* return the value to use for the genePred name2 field, * or NULL if can't be defined. */ { char *name2 = NULL; if (geneNameAttr != NULL)