add_individual
Add validated class instances to GO-CAM models with label verification to prevent incorrect identifier usage and maintain data integrity.
Instructions
Add an individual (instance) of a class to a GO-CAM model with label validation.
This tool requires providing the expected label for the class to prevent accidental use of wrong IDs (e.g., GO:0003924 vs GO:0003925). The operation will automatically rollback if the created individual doesn't match the expected label.
Args: model_id: The GO-CAM model identifier (e.g., "gomodel:12345") class_curie: The class to instantiate (e.g., "GO:0003674") class_label: The expected rdfs:label of the class (e.g., "molecular_function") assign_var: Variable name for referencing in the same batch
Returns: Barista API response with message-type and signal fields. If validation fails, includes rolled_back=true and validation error.
Examples: # Add a molecular function activity with validation add_individual("gomodel:12345", "GO:0004672", "protein kinase activity", "mf1")
Notes: - The label acts as a checksum to prevent ID hallucination - If the label doesn't match, the operation is automatically rolled back - This prevents corrupt models from incorrect IDs
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model_id | Yes | ||
| class_curie | Yes | ||
| class_label | Yes | ||
| assign_var | No | x1 |