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