git-svn-id: https://www.grenoble.prabi.fr/svn/LECASofts/ecoPrimers/trunk@216 60f365c0-8329-0410-b2a4-ec073aeeaa1d
This commit is contained in:
BIN
src/ecoPrimer
BIN
src/ecoPrimer
Binary file not shown.
@ -117,7 +117,6 @@ static int32_t *ecoFilteringHashSequence(int32_t *dest,
|
||||
code = encoder[(*base) - 'A'];
|
||||
if (code <0)
|
||||
{
|
||||
//DEBUG_LOG("Error on seq %s @ %d --> %c",seq->AC,j,*base);
|
||||
code = 0;
|
||||
error|= 1;
|
||||
}
|
||||
@ -128,11 +127,12 @@ static int32_t *ecoFilteringHashSequence(int32_t *dest,
|
||||
|
||||
if (!error)
|
||||
{
|
||||
// DEBUG_LOG("No Error on %s @ %d",seq->AC,j);
|
||||
goodword=(uint32_t)((doublestrand) ? MINI(word,antiword):word);
|
||||
if (doublestrand)
|
||||
goodword=(uint32_t)MINI(word,antiword);
|
||||
else
|
||||
goodword=word;
|
||||
if (!in_last_seq[goodword])
|
||||
{
|
||||
// DEBUG_LOG("Store word %s",ecoUnhashWord(goodword,FWORDSIZE))
|
||||
in_last_seq[goodword]=1;
|
||||
dest[goodword]++;
|
||||
}
|
||||
@ -172,8 +172,6 @@ int32_t *filteringSeq(pecodnadb_t database, uint32_t seqdbsize,
|
||||
for (i=0;i<*size;i++)
|
||||
if (wordscount[i] >= sequenceQuorum)
|
||||
keep++;
|
||||
// else if (wordscount[i])
|
||||
// DEBUG_LOG("Word : %s -> %d",ecoUnhashWord(i,FWORDSIZE),wordscount[i]);
|
||||
|
||||
|
||||
(void)ecoFilteringHashSequence((int32_t*)-1,
|
||||
@ -182,7 +180,7 @@ int32_t *filteringSeq(pecodnadb_t database, uint32_t seqdbsize,
|
||||
NULL,
|
||||
NULL);
|
||||
|
||||
fprintf(stderr,"ok\n Considered word of size %d for filtering with quorum >= %d : %d\n",FWORDSIZE,sequenceQuorum,keep);
|
||||
fprintf(stderr,"ok\n Considered word of size %d for filtering : %d\n",FWORDSIZE,keep);
|
||||
return wordscount;
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user