Loading README.md +1 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ BMC Bioinformatics, 2018;19:307. # Usage # A more detailed guide on KMA and its options can be found in the pdf "KMAspecification.pdf". For practical reasons you might want to add kma to your path, this is usually done with: ``` Loading runkma.c +2 −6 Original line number Diff line number Diff line Loading @@ -896,7 +896,7 @@ int runKMA(char *templatefilename, char *outputfilename, char *exePrev, int ConC randScore = tmp_score * tot; score = 0; for(i = 0; i != bestHits; ++i) { for(i = 0; i < bestHits; ++i) { score += uniq_alignment_scores[abs(bestTemplates[i])]; if(randScore < score) { bestTemplate = bestTemplates[i]; Loading Loading @@ -1893,7 +1893,6 @@ int runKMA_MEM(char *templatefilename, char *outputfilename, char *exePrev, int /* Several mapped templates, choose best according to sorting keys */ if(bestHits != 1) { bestTemplate = 0; bestScore = 0; start = 0; Loading Loading @@ -1924,7 +1923,7 @@ int runKMA_MEM(char *templatefilename, char *outputfilename, char *exePrev, int randScore = tmp_score * tot; score = 0; for(i = 0; i != bestHits; ++i) { for(i = 0; i < bestHits; ++i) { score += uniq_alignment_scores[abs(bestTemplates[i])]; if(randScore < score) { bestTemplate = bestTemplates[i]; Loading Loading @@ -1996,8 +1995,6 @@ int runKMA_MEM(char *templatefilename, char *outputfilename, char *exePrev, int } } } } else { bestTemplate = *bestTemplates; start = *best_start_pos; Loading Loading @@ -2070,7 +2067,6 @@ int runKMA_MEM(char *templatefilename, char *outputfilename, char *exePrev, int } } } } template_fragments[fileCount] = printFrags(alignFrags, DB_size); ++fileCount; Loading savekmers.c +1 −1 Original line number Diff line number Diff line Loading @@ -3568,7 +3568,7 @@ int save_kmers_forcePair(const HashMapKMA *templates, const Penalties *rewards, if((qseq->seqlen + qseq_r->seqlen - bestScore) < bestScore * kmersize) { flag = 67; flag_r = 129; flag_r = 131; if(regionTemplates[*regionTemplates] < 0) { bestScore = -bestScore; Loading seqmenttreedeleted 100644 → 0 −2.13 KiB File deleted. View file spltdb.c +1 −1 Original line number Diff line number Diff line Loading @@ -1169,7 +1169,7 @@ int runKMA_spltDB(char **templatefilenames, int targetNum, char *outputfilename, randScore = tmp_score * tot; score = 0; for(i = 0; i != bestHits; ++i) { for(i = 0; i < bestHits; ++i) { score += uniq_alignment_scores[abs(bestTemplates[i])]; if(randScore < score) { bestTemplate = bestTemplates[i]; Loading Loading
README.md +1 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ BMC Bioinformatics, 2018;19:307. # Usage # A more detailed guide on KMA and its options can be found in the pdf "KMAspecification.pdf". For practical reasons you might want to add kma to your path, this is usually done with: ``` Loading
runkma.c +2 −6 Original line number Diff line number Diff line Loading @@ -896,7 +896,7 @@ int runKMA(char *templatefilename, char *outputfilename, char *exePrev, int ConC randScore = tmp_score * tot; score = 0; for(i = 0; i != bestHits; ++i) { for(i = 0; i < bestHits; ++i) { score += uniq_alignment_scores[abs(bestTemplates[i])]; if(randScore < score) { bestTemplate = bestTemplates[i]; Loading Loading @@ -1893,7 +1893,6 @@ int runKMA_MEM(char *templatefilename, char *outputfilename, char *exePrev, int /* Several mapped templates, choose best according to sorting keys */ if(bestHits != 1) { bestTemplate = 0; bestScore = 0; start = 0; Loading Loading @@ -1924,7 +1923,7 @@ int runKMA_MEM(char *templatefilename, char *outputfilename, char *exePrev, int randScore = tmp_score * tot; score = 0; for(i = 0; i != bestHits; ++i) { for(i = 0; i < bestHits; ++i) { score += uniq_alignment_scores[abs(bestTemplates[i])]; if(randScore < score) { bestTemplate = bestTemplates[i]; Loading Loading @@ -1996,8 +1995,6 @@ int runKMA_MEM(char *templatefilename, char *outputfilename, char *exePrev, int } } } } else { bestTemplate = *bestTemplates; start = *best_start_pos; Loading Loading @@ -2070,7 +2067,6 @@ int runKMA_MEM(char *templatefilename, char *outputfilename, char *exePrev, int } } } } template_fragments[fileCount] = printFrags(alignFrags, DB_size); ++fileCount; Loading
savekmers.c +1 −1 Original line number Diff line number Diff line Loading @@ -3568,7 +3568,7 @@ int save_kmers_forcePair(const HashMapKMA *templates, const Penalties *rewards, if((qseq->seqlen + qseq_r->seqlen - bestScore) < bestScore * kmersize) { flag = 67; flag_r = 129; flag_r = 131; if(regionTemplates[*regionTemplates] < 0) { bestScore = -bestScore; Loading
spltdb.c +1 −1 Original line number Diff line number Diff line Loading @@ -1169,7 +1169,7 @@ int runKMA_spltDB(char **templatefilenames, int targetNum, char *outputfilename, randScore = tmp_score * tot; score = 0; for(i = 0; i != bestHits; ++i) { for(i = 0; i < bestHits; ++i) { score += uniq_alignment_scores[abs(bestTemplates[i])]; if(randScore < score) { bestTemplate = bestTemplates[i]; Loading