compare_activity_profiles
Analyze and compare bioactivity profiles of multiple compounds using PubChem CIDs to identify similarities and differences in their chemical activity.
Instructions
Compare bioactivity profiles across multiple compounds
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| activity_type | No | Specific activity type for comparison (optional) | |
| cids | Yes | Array of PubChem CIDs (2-50) |
Implementation Reference
- src/index.ts:1156-1157 (handler)Handler function that executes the tool logic. Currently a placeholder implementation that returns a message indicating it's not yet implemented.
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:625-636 (registration)Tool registration in the list of tools provided to the MCP server, including name, description, and input schema.
{ 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:628-635 (schema)Input schema definition for the compare_activity_profiles tool.
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 (handler)Switch case in the request handler that routes calls to the compare_activity_profiles tool to its handler function.
case 'compare_activity_profiles': return await this.handleCompareActivityProfiles(args);