INNER CODE UNIT · C
ve_mRNA
lh3/miniprot · align.c:187
int64_t ve_mRNA = has_stop? r->ve + 3 : r->ve;
f = &r->feat[ft++];
f->type = MP_FEAT_STOP;
f->vs = ve_mRNA - 3, f->ve = ve_mRNA, f->qs = f->qe = r->qe + al, f->phase = 0, f->n_fs = 0;
f->blen = 3, f->n_iden = 0;
}
// check errors
if (nl != r->ve - r->vs || al != r->qe - r->qs) {
if (mp_verbose >= 2)
fprintf(stderr, "Warning: unknown issue with --spsc (%d!=%d or %d!=%d)\n", nl, (int)(r->ve - r->vs), al, r->qe - r->qs);
free(r->p); free(r->feat);
r->p = 0, r->feat = 0;
}
assert(has_spsc == 1 || (nl == r->ve - r->vs && al == r->qe - r->qs));
}
static void mp_extra_gen(void *km, mp_reg1_t *r, mp_cigar_t *cigar, int32_t score)
{