compare_activity_profiles
Analyze and compare bioactivity profiles across multiple chemical compounds using PubChem data to identify similarities and differences in biological effects.
Instructions
Compare bioactivity profiles across multiple compounds
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cids | Yes | Array of PubChem CIDs (2-50) | |
| activity_type | No | Specific activity type for comparison (optional) |
Implementation Reference
- src/index.ts:1156-1158 (handler)Handler function that executes the tool logic. Currently a placeholder returning a 'not yet implemented' message with input args.private async handleCompareActivityProfiles(args: any) { return { content: [{ type: 'text', text: JSON.stringify({ message: 'Activity profile comparison not yet implemented', args }, null, 2) }] }; }
- src/index.ts:626-636 (schema)Input schema definition for the tool, defining parameters: cids (array of numbers, 2-50) and optional activity_type (string).name: 'compare_activity_profiles', description: 'Compare bioactivity profiles across multiple compounds', inputSchema: { type: 'object', properties: { cids: { type: 'array', items: { type: 'number' }, description: 'Array of PubChem CIDs (2-50)', minItems: 2, maxItems: 50 }, activity_type: { type: 'string', description: 'Specific activity type for comparison (optional)' }, }, required: ['cids'], }, },
- src/index.ts:788-789 (registration)Registration in the switch statement that routes tool calls named 'compare_activity_profiles' to the corresponding handler.case 'compare_activity_profiles': return await this.handleCompareActivityProfiles(args);