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)
{

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…