Skip to content

synbiochem/data-capture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

108 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Data Capture

The data-capture service is responsible for the capture and ingestion of data from instruments in the SynBioChem centre. It is installed inside a Java servlet container (such as Tomcat) and it assumes that it is running on a system that has both the storage system (e.g., a NAS) and the instruments mounted as remote devices. The process of doing the mounting is outside the scope of this code.

Building

This is a mavenized project; build by using mvn package. Builds produce two resulting artifacts:

  1. data-capture.war — the WAR to deploy into the servlet container.
  2. data-capture-dropboxes.war — the configuration of the dropboxes to deploy into OpenBIS.

Workflow

The workflow implemented on upload is described in the workflow() method of the manchester.synbiochem.datacapture.ArchiverTask class. At a high level, it does this in this order:

  1. Lists the files to archive.
  2. Copies the files to the working store.
  3. Ingests the files into OpenBIS (via a second copy to a relevant drop-box).
  4. Registers an assay in SEEK for the ingestion if an existing assay was not in use.
  5. Computes the basic technical metadata for the files.
  6. Bags-up the data for archive. (Not yet implemented.)
  7. Stores the metadata in SEEK and on disk.

About

Implementation of the data capture service

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors