b1a9de0fd2ebab6d3caf4197eecc2e75eb74162d
markd
  Mon May 24 13:53:35 2021 -0700
Added better handling of GTFs without correct frames on CDS. This also simplified the handling of GTF stop codons

diff --git src/hg/utils/gtfToGenePred/tests/makefile src/hg/utils/gtfToGenePred/tests/makefile
index 61ac115..7f49a48 100644
--- src/hg/utils/gtfToGenePred/tests/makefile
+++ src/hg/utils/gtfToGenePred/tests/makefile
@@ -1,25 +1,26 @@
 kentSrc = ../../../..
 include ../../../../inc/common.mk
 
 gtfToGenePred = ${DESTBINDIR}/gtfToGenePred
 genePredCheck = ${DESTBINDIR}/genePredCheck
 
 all:
 
 test: basic srcPre dups impliedStop ensembl geneNameAsName2 splitStop \
-	ignoreGroupWithoutExons ensemblSplicedStop ensemblWithVersions ensemblWithVersionsGeneName2
+	ignoreGroupWithoutExons ensemblSplicedStop ensemblWithVersions ensemblWithVersionsGeneName2 \
+	noFrame
 
 # basic conversion
 basic: mkdirs
 	${gtfToGenePred} -infoOut=output/$@.info input/basic.gtf output/$@.gp
 	${genePredCheck} -verbose=0 output/$@.gp
 	diff expected/$@.gp output/$@.gp
 	diff expected/$@.info output/$@.info
 
 # source prefix filtering
 srcPre: mkdirs
 	${gtfToGenePred} -infoOut=output/$@.info -sourcePrefix=mgc2 -sourcePrefix=mgc3 input/basic.gtf output/$@.gp
 	${genePredCheck} -verbose=0 output/$@.gp
 	diff expected/$@.gp output/$@.gp
 	diff expected/$@.info output/$@.info
 
@@ -68,20 +69,28 @@
 
 # including version numbers
 ensemblWithVersions: mkdirs
 	${gtfToGenePred} -genePredExt -includeVersion -infoOut=output/$@.info input/ensemblWithVersions.gtf output/$@.gp
 	${genePredCheck} -verbose=0 output/$@.gp
 	diff expected/$@.gp output/$@.gp
 	diff expected/$@.info output/$@.info
 
 # including version numbers with -geneNameAsName2
 ensemblWithVersionsGeneName2: mkdirs
 	${gtfToGenePred} -genePredExt -geneNameAsName2 -includeVersion -infoOut=output/$@.info input/ensemblWithVersions.gtf output/$@.gp
 	${genePredCheck} -verbose=0 output/$@.gp
 	diff expected/$@.gp output/$@.gp
 	diff expected/$@.info output/$@.info
 
+# 
+noFrame: mkdirs
+	${gtfToGenePred} -genePredExt -geneNameAsName2 -includeVersion -infoOut=output/$@.info input/noFrame.gtf output/$@.gp
+	${genePredCheck} -verbose=0 output/$@.gp
+	diff expected/$@.gp output/$@.gp
+	diff expected/$@.info output/$@.info
+
+
 mkdirs:
 	mkdir -p output
 
 clean:
 	rm -rf output