title: A new approach to configurable primary data collection.
abstract: OBJECTIVE
  The formats, semantics and operational rules of data processing tasks in genomics (and health in general) are highly divergent and can rapidly change. In such an environment, the problem of consistent transformation and loading of heterogeneous input data to various target repositories becomes a critical success factor. The objective of the project was to design a new conceptual approach to configurable data transformation, de-identification, and submission of health and genomic data sets. Main motivation was to facilitate automated or human-driven data uploading, as well as consolidation of heterogeneous sources in large genomic or health projects.
  
  
  METHODS
  Modern methods of on-demand specialization of generic software components were applied. For specification of input-output data and required data collection activities, we propose a simple data model of flat tables as well as a domain-oriented graphical interface and portable representation of transformations in XML. Using such methods, the prototype of the Configurable Data Collection System (CDCS) was implemented in Java programming language with Swing graphical interfaces. The core logic of transformations was implemented as a library of reusable plugins.
  
  
  RESULTS
  The solution is implemented as a software prototype for a configurable service-oriented system for semi-automatic data collection, transformation, sanitization and safe uploading to heterogeneous data repositories-CDCS. To address the dynamic nature of data schemas and data collection processes, the CDCS prototype facilitates interactive, user-driven configuration of the data collection process and extends basic functionality with a wide range of third-party plugins. Notably, our solution also allows for the reduction of manual data entry for data originally missing in the output data sets.
  
  
  CONCLUSIONS
  First experiments and feedback from domain experts confirm the prototype is flexible, configurable and extensible; runs well on data owner's systems; and is not dependent on vendor's standards.
authors.affiliation: Advanced Computing Research Centre, University of South Australia, Mawson Lakes, South Australia, Australia. Electronic address: jan.stanek@unisa.edu.au.
authors.forename: J
authors.initials: J
authors.lastname: Stanek
authors.affiliation: Faculty of Informatics, Computer Science and Mathematics, National Research University-Higher School of Economics, Nizhny Novgorod, Russia.
authors.forename: E
authors.initials: E
authors.lastname: Babkin
authors.affiliation: Faculty of Informatics, Computer Science and Mathematics, National Research University-Higher School of Economics, Nizhny Novgorod, Russia.
authors.forename: M
authors.initials: M
authors.lastname: Zubov
mesh_terms: D001331:Automation; D003196:Computer Graphics; D003625:Data Collection / Q000379:methods*; D020407:Internet; D011381:Programming Languages; D012984:Software; D014584:User-Computer Interface
keywords: Customization; Extraction–transformation–loading; Genomic data; Manual entry optimization; Variety