INNER CODE UNIT · C
y
lh3/seqtk · seqtk.c:613
y = i % win_size;
c = seq->seq.s[i];
if (is_lower_mask && islower(c)) c = 'N';
c = seq_nt16_table[c];
x = bitcnt_table[c];
if (i >= win_size) --cnt[(int)buf[y]];
buf[y] = z = x > 2? 0 : x == 2? 2 : 1;
++cnt[z];
}
}
}
free(buf);
kseq_destroy(seq);
gzclose(fp);
return 0;
}
int stk_gap(int argc, char *argv[])