Pre-processing steps of our methods. 1). Map the reads to the reference genomic sequence. 2). For each read, trim its introns by reserving the sequences mapping to the coding regions of the reference. 3). Align each reserved sequence to the CDS of each allele respectively. 4). Filter unlikely reads and alleles.