Data Schema

Schemas for data in the BMEG are described using ProtoBuffer

Schemas Used

Example Schema: Drug Response Data

message ResponseSummary {
  enum SummaryType {
    UNKNOWN = 0;
    EC50 = 1;
    IC50 = 2;
    LD50 = 3;
    GR50 = 4;
    AMAX = 5;
    AUC = 6;
    ACTIVITY_AREA = 7;
    RMSE = 8;
  }

  SummaryType type = 1;
  double value = 2;
  string unit = 3;
}

message CompoundElement {
  string compound = 1;
  double ratio = 3;
}

message ResponseCurve {
  enum ResponseType {
    UNKNOWN = 0;
    GROWTH = 1;
    ACTIVITY = 2;
  }

  string gid = 1;
  ResponseType responseType = 2;
  repeated DoseResponse values = 3;
  double growthStandard = 4;
  repeated CompoundElement compounds = 5;
  string sample = 6;
  repeated ResponseSummary summary = 7;
  repeated double controls = 8;
  repeated double blanks = 9;
}