Skip to content

Reorganizing models and enabling "other" models#12

Open
akutuva21 wants to merge 2 commits intoRuleWorld:masterfrom
akutuva21:master
Open

Reorganizing models and enabling "other" models#12
akutuva21 wants to merge 2 commits intoRuleWorld:masterfrom
akutuva21:master

Conversation

@akutuva21
Copy link
Copy Markdown
Member

This PR refactors the RuleHub directory structure and updates metadata categories according to the latest requirements.

Key Changes

  1. Restructured Top-Level Directories: Simplified the repository to mainly three directories: Published, Examples, and Tutorials.
  2. Reorganized Models:
    • Moved AI-generated playground examples to the new Examples directory.
    • Moved previously grouped PyBioNetGen published models to Published/PyBioNetGen.
    • Moved all published models adhering to the AuthorYear format from Contributed/ to Published/.
    • Re-distributed BNGPlayground_Validation models based on their origin (published vs. tutorials).
  3. Updated Metadata and Categories:
    • Addressed models grouped ambiguously under "category: other".
    • Introduced descriptive categories (mechanistic-modeling, feature-demos, compartments, wacky, energy, etc.) to the metadata-schema.yaml.
    • Updated corresponding metadata.yaml files.
  4. Updated Scripts:
    • generate-manifest.js and validate-metadata.js modified to scan the new root directories.
  5. Validation and Generation: Re-ran the manifest generation to reflect the correct paths and categories.

google-labs-jules bot and others added 2 commits March 31, 2026 21:05
- Create \`Examples\`, \`Published\`, and \`Tutorials\` root directories.
- Move \`Contributed/BNGPlayground_Examples\` to \`Examples\`.
- Move published model subdirectories (e.g., PyBioNetGen models, Contributed/Hlavacek2018, Contributed/Mitra2019, Validation models like Korwek2023, MyrtleBeach) to \`Published\`.
- Move remaining items in \`Contributed/BNGPlayground_Validation\` and \`BNGPlayground_PublicRuntime\` to \`Tutorials\`.
- Update \`metadata-schema.yaml\` to add explicit domains (\`compartments\`, \`energy\`, \`wacky\`, \`mechanistic-modeling\`, etc.).
- Update \`metadata.yaml\` files previously labeled as \`other\` with the new, specific categories.
- Update \`scripts/generate-manifest.js\` and \`scripts/validate-metadata.js\` with new \`SEARCH_ROOTS\` and categories.
- Regenerate \`manifest.json\`.

Co-authored-by: akutuva21 <44119804+akutuva21@users.noreply.github.com>
…969453

chore: Restructure RuleHub directories and improve metadata categories
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.

1 participant