pysster: classification of biological sequences by learning sequence and structure motifs with convolutional neural networks

被引:64
|
作者
Budach, Stefan [1 ]
Marsico, Annalisa [1 ,2 ]
机构
[1] Max Planck Inst Mol Genet, Otto Warburg Lab, RNA Bioinformat, D-14195 Berlin, Germany
[2] Free Univ Berlin, Dept Math & Comp Sci, D-14195 Berlin, Germany
关键词
DNA;
D O I
10.1093/bioinformatics/bty222
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
The Summary: 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 dataset and cross-linking immunoprecipitation (CLIP)-seq binding site sequences, we demonstrate that pysster classifies sequences with higher accuracy than previous methods, such as GraphProt or ssHMM, and is able to recover known sequence and structure motifs.
引用
收藏
页码:3035 / 3037
页数:3
相关论文
共 50 条
  • [41] Convolutional Neural Networks for Electrocardiogram Classification
    Mohamad M. Al Rahhal
    Yakoub Bazi
    Mansour Al Zuair
    Esam Othman
    Bilel BenJdira
    Journal of Medical and Biological Engineering, 2018, 38 : 1014 - 1025
  • [42] Flower Classification with Convolutional Neural Networks
    Mitrovic, Katarina
    Milosevic, Danijela
    2019 23RD INTERNATIONAL CONFERENCE ON SYSTEM THEORY, CONTROL AND COMPUTING (ICSTCC), 2019, : 845 - 850
  • [43] Glomerulus Classification with Convolutional Neural Networks
    Pedraza, Anibal
    Gallego, Jaime
    Lopez, Samuel
    Gonzalez, Lucia
    Laurinavicius, Arvydas
    Bueno, Gloria
    MEDICAL IMAGE UNDERSTANDING AND ANALYSIS (MIUA 2017), 2017, 723 : 839 - 849
  • [44] Convolutional Neural Networks for Electrocardiogram Classification
    Al Rahhal, Mohamad M.
    Bazi, Yakoub
    Al Zuair, Mansour
    Othman, Esam
    BenJdira, Bilel
    JOURNAL OF MEDICAL AND BIOLOGICAL ENGINEERING, 2018, 38 (06) : 1014 - 1025
  • [45] Convolutional Neural Networks for ATC Classification
    Lumini, Alessandra
    Nanni, Loris
    CURRENT PHARMACEUTICAL DESIGN, 2018, 24 (34) : 4007 - 4012
  • [46] Convolutional Neural Networks for Font Classification
    Tensmeyer, Chris
    Saunders, Daniel
    Martinez, Tony
    2017 14TH IAPR INTERNATIONAL CONFERENCE ON DOCUMENT ANALYSIS AND RECOGNITION (ICDAR), VOL 1, 2017, : 985 - 990
  • [47] Classification of Phonocardiograms with Convolutional Neural Networks
    Deperlioglu, Omer
    BRAIN-BROAD RESEARCH IN ARTIFICIAL INTELLIGENCE AND NEUROSCIENCE, 2018, 9 (02): : 22 - 33
  • [48] Using API Call Sequences for IoT Malware Classification Based on Convolutional Neural Networks
    Lin, Qianguang
    Li, Ni
    Qi, Qi
    Hu, Jiabin
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (04) : 587 - 612
  • [49] Efficient Malware Classification by Binary Sequences with One-Dimensional Convolutional Neural Networks
    Lin, Wei-Cheng
    Yeh, Yi-Ren
    MATHEMATICS, 2022, 10 (04)
  • [50] Identifying discriminative classification-based motifs in biological sequences
    Vens, Celine
    Rosso, Marie-Noelle
    Danchin, Etienne G. J.
    BIOINFORMATICS, 2011, 27 (09) : 1231 - 1238