/brapi-timeseriestool

BrAPI Timeseries Phenotype Tool

Primary LanguagePythonApache License 2.0Apache-2.0

BrAPI Phenotype QC Tool

The objective of this tool is to streamline routine phenotype QC processes. Interactive data filtering, viewing, and editing can allow faster cleaning of raw data compared to file export/import workflows.

Planned Features

High priority

  • Load studies from specified BrAPI server
  • Choose study to load observations from
  • Plot type selection
    • histogram
    • scatter plot
  • View plot
    • by variable type
    • configurable axes variables
  • Select/filter points
    • by collector
    • by value range
    • by interactive selection on plot
    • by interactive number of std dev from mean
    • by interquartile range
  • Remove observations
  • Change observation properties
    • variable (dropdown of variables in study)
    • value
  • Create new QCed study and upload (Do not modify raw data study)
    • study
    • observation variables
    • observations

Low priority

  • Export to spreadsheet for additional QC not available in tool
  • Import from spreadsheet
  • View observation units plot
    • Indicate whether observation unit has any observations
    • Select observation unit to show observation details
  • Algorithmic flagging of outliers
  • Auth
  • Error handling
  • Layout & styling