Skip to content

Add description field to recipe schema and backend utilities#430

Merged
rugeli merged 4 commits intomainfrom
feature/description-field
Nov 12, 2025
Merged

Add description field to recipe schema and backend utilities#430
rugeli merged 4 commits intomainfrom
feature/description-field

Conversation

@rugeli
Copy link
Collaborator

@rugeli rugeli commented Nov 10, 2025

Problem

closes AllenCell/cellpack-client#140

Solution

  • implemented support for a top-level description field, in:
    • validation schema (also added missed randomness_seed)
    • recipes
    • documentation
    • upload/download script
    • unit tests

Type of change

  • New feature (non-breaking change which adds functionality)

Steps to Verify:

  • upload a recipe to you DEV firebase upload -r examples/recipes/v2/peroxisome.json
  • confirm the new description field appears under the recipe document
  • verify schema validation passes validate examples/recipes/v2/peroxisome.json

Screenshots (optional):

example of uploaded recipe doc in firebase

Screenshot 2025-11-10 at 12 34 10 PM

@github-actions
Copy link
Contributor

github-actions bot commented Nov 10, 2025

Packing analysis report

Analysis for packing results located at cellpack/tests/outputs/test_spheres/spheresSST

Ingredient name Encapsulating radius Average number packed
ext_A 25 236.0

Packing image

Packing image

Distance analysis

Expected minimum distance: 50.00
Actual minimum distance: 50.01

Ingredient key Pairwise distance distribution
ext_A Distance distribution ext_A

@rugeli rugeli requested review from meganrm and mogres November 10, 2025 20:45
@rugeli rugeli requested a review from ascibisz November 12, 2025 22:56
@rugeli rugeli merged commit d766af2 into main Nov 12, 2025
10 checks passed
@rugeli rugeli deleted the feature/description-field branch November 12, 2025 23:16
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.

descriptions need to be in cellpack schema

3 participants