<p>As you said, this is a well-known problem for ASE. In <a href="https://academic.oup.com/bioinformatics/article/25/24/3207/235151" rel="nofollow noreferrer">Degner et al. 2009</a>, they state that, "Perhaps surprisingly, we found that masking known SNPs does little to eliminate inherent biases in read-mapping."</p>

<p>As such, substituting N bases is not likely to completely solve your issue. Depending on the aligner, these N bases may also negatively affect your ability to map reads.</p>

<p>Of your two suggestions, I believe HISAT2 will be the better approach. There are also more intensive methods you can use such as <a href="https://bmcgenomics.biomedcentral.com/articles/10.1186/1471-2164-15-920" rel="nofollow noreferrer">empirical Bayesian methods</a> or more traditional variant phasing (ex. <a href="http://alleleseq.gersteinlab.org/" rel="nofollow noreferrer">AlleleSeq</a>).</p>

CC BY-SA 4.0
2018-10-17T13:40:16.687Z
2018-10-17T13:40:16.687Z
LucasBoatwright
<p>We are trying to sort out a pipeline for doing allele specific expression. Our plan is to call SNPs from RNA-seq data and combine with known SNP annotations. A well known problem in ASE is reference bias, where reads are more like to map if they have the reference sequence than the alt sequence.</p>

<ol>
<li><p>We have come accross two possible ways to deal with this. In many papers (e.g. <a href="https://www.nature.com/articles/s41598-017-12179-9" rel="nofollow noreferrer">Zhuo et al</a>, <a href="https://genomemedicine.biomedcentral.com/articles/10.1186/s13073-016-0381-1" rel="nofollow noreferrer">Sigurdsson et al</a>) a new reference is generated, substitute N bases where there are SNPs using FastaAlternativeReferenceMaker from GATK and reads are remapped to that.</p></li>
<li><p>HISAT2 offers the possibility to provide SNP calls to the index builder, and build an index that accounts for these SNPs.</p></li>
</ol>

<p>Does anyone have any advice on which of these might be better? </p>

<rna-seq><snp><read-mapping>
Reference genome for allele specific expression
# Reference genome for allele specific expression

(Asked by: username_0 on 2018-09-28)

We are trying to sort out a pipeline for doing allele specific expression. Our plan is to call SNPs from RNA-seq data and combine with known SNP annotations. A well known problem in ASE is reference bias, where reads are more like to map if they have the reference sequence than the alt sequence.

1. We have come accross two possible ways to deal with this. In many papers (e.g. [Zhuo et al](https://www.nature.com/articles/s41598-017-12179-9), [Sigurdsson et al](https://genomemedicine.biomedcentral.com/articles/10.1186/s13073-016-0381-1)) a new reference is generated, substitute N bases where there are SNPs using FastaAlternativeReferenceMaker from GATK and reads are remapped to that.
2. HISAT2 offers the possibility to provide SNP calls to the index builder, and build an index that accounts for these SNPs.

Does anyone have any advice on which of these might be better?

**Tags:** rna-seq, snp, read-mapping

---

## 1 answers

### Answer by username_1 on 2018-10-17. Score: 3

As you said, this is a well-known problem for ASE. In [Degner et al. 2009](https://academic.oup.com/bioinformatics/article/25/24/3207/235151), they state that, "Perhaps surprisingly, we found that masking known SNPs does little to eliminate inherent biases in read-mapping."

As such, substituting N bases is not likely to completely solve your issue. Depending on the aligner, these N bases may also negatively affect your ability to map reads.

Of your two suggestions, I believe HISAT2 will be the better approach. There are also more intensive methods you can use such as [empirical Bayesian methods](https://bmcgenomics.biomedcentral.com/articles/10.1186/1471-2164-15-920) or more traditional variant phasing (ex. [AlleleSeq](http://alleleseq.gersteinlab.org/)).


---

