patch a bug in Tm computation

git-svn-id: https://www.grenoble.prabi.fr/svn/LECASofts/ecoPCR/trunk@260 60f365c0-8329-0410-b2a4-ec073aeeaa1d
This commit is contained in:
2010-05-23 12:30:16 +00:00
parent 9867859237
commit 87c2496447

View File

@ -487,26 +487,28 @@ void nparam_CleanSeq (char* inseq, char* outseq, int len)
if (len != 0) if (len != 0)
seqlen = len; seqlen = len;
for (i = 0, j = 0; i < seqlen; i++) outseq[0]='x';
for (i = 0, j = 0; i < seqlen && outseq[0]; i++,j++)
{ {
switch (inseq[i]) switch (inseq[i])
{ {
case 'a': case 'a':
case '\0': case '\0':
case 'A': case 'A':
outseq[j++] = 'A'; break; outseq[j] = 'A'; break;
case 'c': case 'c':
case '\1': case '\1':
case 'C': case 'C':
outseq[j++] = 'C'; break; outseq[j] = 'C'; break;
case 'g': case 'g':
case '\2': case '\2':
case 'G': case 'G':
outseq[j++] = 'G'; break; outseq[j] = 'G'; break;
case 't': case 't':
case '\3': case '\3':
case 'T': case 'T':
outseq[j++] = 'T'; break; outseq[j] = 'T'; break;
default: default:
outseq[0]=0; outseq[0]=0;
} }