bea3a22e1454e8fee62a026ffcec8c57af4005be markd Sat Jun 6 13:46:13 2026 -0700 added -tsv option blastToPsl and blastXmlToPsl to allow parsing scores with other programs diff --git src/hg/blastToPsl/pslBuild.h src/hg/blastToPsl/pslBuild.h index dc988059408..11cc670f858 100644 --- src/hg/blastToPsl/pslBuild.h +++ src/hg/blastToPsl/pslBuild.h @@ -14,26 +14,26 @@ tblastn = 0x010, tblastx = 0x020, psiblast = 0x040, bldPslx = 0x080, // construct a PSLx with sequence cnvNucCoords = 0x100, }; unsigned pslBuildGetBlastAlgo(char *program); /* determine blast algorithm flags */ struct psl *pslBuildFromHsp(char *qName, int qSize, int qStart, int qEnd, char qStrand, char *qAln, char *tName, int tSize, int tStart, int tEnd, char tStrand, char *tAln, unsigned flags); /* construct a new psl from an HSP. Chaining is left to other programs. */ -FILE *pslBuildScoresOpen(char *scoreFile, boolean inclDefs); +FILE *pslBuildScoresOpen(char *scoreFile, boolean inclDefs, boolean isTsv); /* open score file and write headers */ void pslBuildScoresWrite(FILE* scoreFh, struct psl *psl, double bitScore, double eValue); /* write scores for a PSL */ void pslBuildScoresWriteWithDefs(FILE* scoreFh, struct psl *psl, double bitScore, double eValue, char *qDef, char *tDef); /* write scores and definitions for a PSL */ #endif