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
| 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);