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 272 forks source link

pysster: Classification Of Biological Sequences By Learning Sequence And Structure Motifs With Convolutional Neural Networks #887

Open evancofer opened 5 years ago

evancofer commented 5 years ago

Convolutional neural networks (CNNs) have been shown to perform exceptionally well in a variety of tasks, including biological sequence classification. Available implementations, however, are usually optimized for a particular task and difficult to reuse. To enable researchers to utilize these networks more easily we implemented pysster, a Python package for training CNNs on biological sequence data. Sequences are classified by learning sequence and structure motifs and the package offers an automated hyper-parameter optimization procedure and options to visualize learned motifs along with information about their positional and class enrichment. The package runs seamlessly on CPU and GPU and provides a simple interface to train and evaluate a network with a handful lines of code. Using an RNA A-to-I editing data set and CLIP-seq binding site sequences we demonstrate that pysster classifies sequences with higher accuracy than other methods and is able to recover known sequence and structure motifs. pysster is freely available at https://github.com/budach/pysster.

Preprint: https://doi.org/10.1101/230086 Publication: https://doi.org/10.1093/bioinformatics/bty222

evancofer commented 5 years ago

Goals

Main points

Pros

Cons