Skip to content

Conversation

@idazucchi
Copy link
Collaborator

@idazucchi idazucchi commented Dec 12, 2025

Release notes

This PR adds the tier 2 fields requested by the Adipose bionetwork (reference sheet here) - none of the fields added in this PR are required

New optional fields

For module/biomaterial/reproductive_history.json:

  • menstrual_cycle_stage

For module/biomaterial/blood_test.json:

  • androstenedione
  • androstenedione_unit
  • dhea
  • dhea_unit
  • estrogen
  • estrogen_unit
  • fasting_glucose
  • fasting_glucose_unit
  • fasting_insulin
  • fasting_insulin_unit
  • free_fatty_acid
  • free_fatty_acid_unit
  • haematocrit
  • haematocrit_unit
  • haemoglobin
  • haemoglobin_unit
  • hba1c
  • hba1c_unit
  • hdl
  • hdl_unit
  • homa_ir
  • ldl
  • ldl_unit
  • platelet_count
  • platelet_count_unit
  • shbg
  • shbg_unit
  • testosterone
  • testosterone_unit
  • triglycerides
  • triglycerides_unit
  • white_blood_cell_count
  • white_blood_cell_count_unit
  • bloodtest_time_offset
  • bloodtest_time_offset

For type/protocol/biomaterial_collection/collection_protocol.json :

  • biopsy_procedure

For type/biomaterial/specimen_from_organism.json :

  • experimental_condition
  • time_to_laboratory

For type/biomaterial/cell_suspension.json :

  • nuclei_yield

For module/biomaterial/medical_history.json :

  • fasting_time

For module/biomaterial/lifestyle.json :

  • physical_activity

For type/protocol/sequencing/library_preparation_protocol.json :

  • processing_time

For module/biomaterial/human_specific.json :

  • waist_circumference
  • waist_hip_ratio

Changes to existing fields

For module/biomaterial/human_specific.json:

  • body_mass_index : changed the type to string, extended validation to number range so it's still complatible with previous versions field

Reviews requested

Need 4 Reviewers to approve because this is a major update

"user_friendly": "Nutritional state",
"example": "Should be one of: normal, fasting, or feeding tube removed."
},
"fasting_time": {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why no additional units attribute?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because the unit is already declared in the definition. The network expects hours to be a fitting unit for fasting time so we skipped adding a dedicated unit - we did this already for ischemic_time for example

"biopsy_procedure": {
"description": "Type of biopsy procedure used in the sample collection.",
"type": "string",
"enum": [
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I see many biopsy entries in OLS. Should this be an ontology field, or is it not urgent?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We suggested ontologies where possible but the bionetwork had very specific values for biopsy and we agreed to use an enum - if I remember well there is at least one more bionetwork that will add to this enum

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants