Skip to content

WHOIGit/ifcb-sync

Repository files navigation

IFCB-sync

IFCB-sync allows Imaging FlowCytobot (IFCB) operator groups to share their data through an IFCB dashboard hosted at the Woods Hole Oceanographic Institution (https://habon-ifcb.whoi.edu). Depending on how it's invoked, the program either performs a one-time file synchronization or continuosly monitors a specified data directory, uploading any new files created within the directory to <habon-ifcb.whoi.edu> via a cloud-based data pipeline.

The app is tightly integrated with a Teams-enabled instance of IFCB dashboard. Operator groups have full control over how data are shared and organized. They can also update metadata associated with individual samples. Lastly, IFCB-sync automates the generation of commonly used IFCB data products (blobs, features, and machine-based taxonomic classification).

flowchart TD
    A[IFCB Sensor or data server] --> B[ifcb-sync]
    B --> C[Cloud-mediated data transfer]
    C --> D[File integrity verification]
    D --> E[Automated image accession]
    E --> H[HABON IFCB Dashboard<br/>Teams-enabled]
    E --> F[Image feature extraction<br/>ifcb-analysis v4]
    E -.-> G[Taxonomic Classification<br/>in development]
    F --> H[HABON IFCB Dashboard<br/>Teams-enabled]
    G -.-> H
    H --> I[Web interface]
    H --> J[URL API]
    J --> K[Downstream analysis and visualization]
Loading

Features

  • Continuous synchronization of IFCB data directories for near real-time sharing
  • One-time synchronization for upload of previously acquired datasets
  • Supports Linux, MacOS, and Windows
  • Integrated with Teams version of IFCB Dashboard so that external operator teams can manage dataset organization and metadata independently

Quick Start

  1. Request an account for access to the HABON-IFCB Dashboard
  2. Install IFCB Sync
  3. Create a dataset through the HABON-IFCB Dashboard
  4. Start synchronization

Documentation

About

AWS-based data pipeline to share IFCB data from multiple end users to a single IFCB dashboard

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages