Building extensible frameworks for data processing: The case of MDP, Modular toolkit for Data Processing

被引:2
|
作者
Wilbert, Niko [1 ,2 ]
Zito, Tiziano [2 ,3 ]
Schuppner, Rike-Benjamin [2 ]
Jedrzejewski-Szmek, Zbigniew [4 ]
Wiskott, Laurenz [1 ,2 ,5 ]
Berkes, Pietro [6 ]
机构
[1] Humboldt Univ, Inst Theoret Biol, Frankfurt, Germany
[2] Bernstein Ctr Computat Neurosci, Berlin, Germany
[3] Berlin Inst Technol, Berlin, Germany
[4] Univ Warsaw, Inst Expt Phys, PL-00325 Warsaw, Poland
[5] Ruhr Univ Bochum, Inst Neuroinformat, Bochum, Germany
[6] Brandeis Univ, Natl Volen Ctr Complex Syst, Waltham, MA USA
关键词
Machine learning; !text type='Python']Python[!/text; Scientific computing; Computational neuroscience; RECOGNITION;
D O I
10.1016/j.jocs.2011.10.005
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Data processing is a ubiquitous task in scientific research, and much energy is spent on the development of appropriate algorithms. It is thus relatively easy to find software implementations of the most common methods. On the other hand, when building concrete applications, developers are often confronted with several additional chores that need to be carried out beside the individual processing steps. These include for example training and executing a sequence of several algorithms, writing code that can be executed in parallel on several processors, or producing a visual description of the application. The Modular toolkit for Data Processing (MDP) is an open source Python library that provides an implementation of several widespread algorithms and offers a unified framework to combine them to build more complex data processing architectures. In this paper we concentrate on some of the newer features of MOP, focusing on the choices made to automatize repetitive tasks for users and developers. In particular, we describe the support for parallel computing and how this is implemented via a flexible extension mechanism. We also briefly discuss the support for algorithms that require bi-directional data flow. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:345 / 351
页数:7
相关论文
共 50 条
  • [31] Modular Data Link Layer Processing for THz communication
    Lopacinski, L.
    Eissa, M. H.
    Panic, G.
    Hasani, A.
    Kraemer, R.
    2019 IEEE 22ND INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS), 2019,
  • [32] Building The Regional System For Seismic Data Processing
    Nedzved, A.
    Belotserkovsky, A.
    Lukashevich, P.
    2015 INTERNATIONAL CONFERENCE ON INFORMATION AND DIGITAL TECHNOLOGIES (IDT), 2015, : 261 - 265
  • [33] GPRStudio: An Extensible Cross-Platform GPR Data Processing Tool
    Ozkan, Esra
    Ozkan, Ersin
    Nazli, Hakki
    Sezgin, Mehmet
    DETECTION AND SENSING OF MINES, EXPLOSIVE OBJECTS, AND OBSCURED TARGETS XXVI, 2021, 11750
  • [34] Slingshot: A Modular Framework for Designing Data Processing Systems
    Simion, Bogdan
    Ilha, Daniel N.
    Ray, Suprio
    Barron, Leslie
    Brown, Angela Demke
    Johnson, Ryan
    PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2015, : 421 - 430
  • [35] MODULAR COOLING UNIT FOR DATA PROCESSING SYSTEM.
    Anon
    IBM technical disclosure bulletin, 1985, 28 (07):
  • [36] FENCE: Fast, ExteNsible, and ConsolidatEd Framework for Intelligent Big Data Processing
    Ramneek
    Cha, Seung-Jun
    Pack, Sangheon
    Jeon, Seung Hyub
    Jeong, Yeon Jeong
    Kim, Jin Mee
    Jung, Sungin
    IEEE ACCESS, 2020, 8 : 125423 - 125437
  • [37] A Modular Framework for Data Processing at the Edge: Design and Implementation
    Urblik, Lubomir
    Kajati, Erik
    Papcun, Peter
    Zolotova, Iveta
    SENSORS, 2023, 23 (17)
  • [38] A modular architecture for organizing, processing and sharing neurophysiology data
    Bonacchi, Niccolo
    Int Brain Lab, Gaelle A.
    Chapuis, Gaelle A. K.
    Churchland, Anne K.
    DeWitt, Eric E. J.
    Faulkner, Mayo D.
    Harris, Kenneth D. M.
    Huntenburg, Julia M.
    Hunter, Max
    Laranjeira, Ines C.
    Rossant, Cyrille
    Sasaki, Maho M.
    Schartner, Michael M.
    Shen, Shan A.
    Steinmetz, Nicholas A. Y.
    Walker, Edgar Y. J.
    West, Steven J.
    Winter, Olivier J.
    Wells, Miles J.
    NATURE METHODS, 2023, 20 (03) : 403 - +
  • [39] ExpressYourself: a modular platform for processing and visualizing microarray data
    Luscombe, NM
    Royce, TE
    Bertone, P
    Echols, N
    Horak, CE
    Chang, JT
    Snyder, M
    Gerstein, M
    NUCLEIC ACIDS RESEARCH, 2003, 31 (13) : 3477 - 3482
  • [40] A modular architecture for organizing, processing and sharing neurophysiology data
    Niccolò Bonacchi
    Gaelle A. Chapuis
    Anne K. Churchland
    Eric E. J. DeWitt
    Mayo Faulkner
    Kenneth D. Harris
    Julia M. Huntenburg
    Max Hunter
    Inês C. Laranjeira
    Cyrille Rossant
    Maho Sasaki
    Michael M. Schartner
    Shan Shen
    Nicholas A. Steinmetz
    Edgar Y. Walker
    Steven J. West
    Olivier Winter
    Miles J. Wells
    Nature Methods, 2023, 20 : 403 - 407