/go-try
Create GO-CAM annotations from natural language descriptions.
Usage
/go-try <description of the annotation>
Examples
/go-try annotate that human TP53 has protein kinase binding activity from PMID:20154695
/go-try mouse Brca1 has DNA repair activity in the nucleus, evidenced by IDA from PMID:12345678
/go-try create a model for Drosophila notch signaling with experimental evidence
What It Does
- Extracts information from your description — gene product, organism, GO terms, evidence code, and reference
- Asks clarifying questions if anything is missing (one round only)
- Resolves identifiers by searching UniProt, GO, and other ontology services
- Builds a GO-CAM model using the gocam-py library
- Saves to
output/as a JSON file - Explains the output — what each field means and why specific terms were chosen
What You Need to Provide
| Field | Required | Example |
|---|---|---|
| Gene product | Yes | "TP53", "Brca1", "EGFR" |
| Organism | Yes | "human", "mouse", "Drosophila" |
| Molecular function | Yes | "protein kinase binding", "DNA repair" |
| Evidence code | Yes | "IDA", "IMP", "from experiment" |
| Reference | Yes | "PMID:20154695" |
| Biological process | No | "apoptotic process" |
| Cellular component | No | "nucleus", "cytoplasm" |
Natural Language Works
You don't need to use exact ontology terms. Say "protein binding" and Claude will find the right GO term. Say "from a paper" and Claude will ask for the PMID.
Output
Files are saved to output/ with the naming pattern:
output/gocam-YYYYMMDD-HHMMSS.json
Next Steps
After creating an annotation:
/go-validate— Check it against the schema/go-check— Run quality checks/go-pr— Submit for review