greenelab / deep-review

A collaboratively written review paper on deep learning, genomics, and precision medicine
https://greenelab.github.io/deep-review/
Other
1.24k stars 270 forks source link

Reverse-complement parameter sharing improves deep learning models for genomics #215

Open agitter opened 7 years ago

agitter commented 7 years ago

https://doi.org/10.1101/103663 (http://biorxiv.org/content/early/2017/01/27/103663)

Deep learning approaches that have produced breakthrough predictive models in computer vision, speech recognition and machine translation are now being successfully applied to problems in regulatory genomics. However, deep learning architectures used thus far in genomics are often directly ported from computer vision and natural language processing applications with few, if any, domain-specific modifications. In double-stranded DNA, the same pattern may appear identically on one strand and its reverse complement due to complementary base pairing. Here, we show that conventional deep learning models that do not explicitly model this property can produce substantially different predictions on forward and reverse-complement versions of the same DNA sequence. We present four new convolutional neural network layers that leverage the reverse-complement property of genomic DNA sequence by sharing parameters between forward and reverse-complement representations in the model. These layers guarantee that forward and reverse-complement sequences produce identical predictions within numerical precision. Using experiments on simulated and in vivo transcription factor binding data, we show that our proposed architectures lead to improved performance, faster learning and cleaner internal representations compared to conventional architectures trained on the same data.

From @akundaje group

agitter commented 7 years ago

@cgreene Do you think this could be part of a broader narrative for the Discussion section? In my opinion, there has been push back against the idea that with deep learning the modelers no longer need domain expertise (e.g. #57).