Unified gateway to comprehensive drug design and molecular analysis functions with intelligence
The NovoQuantNexus Quanta-MCP is an intelligent orchestration platform that provides unified access to our comprehensive suite of drug discovery and molecular analysis functions. Through a single API endpoint, leverage the full power of our platform.
Single endpoint for all drug discovery workflows with automatic service coordination
WebSocket support for long-running operations with live progress tracking
Natural language processing for complex requests with intelligent workflow execution
AI-powered molecule design and optimization with scaffold hopping
145+ molecular descriptors and properties with batch processing
25+ specialized models for drug-like properties and toxicity assessment
Get up and running with the NovoQuantNexus API in minutes
Contact sales@novoquantnexus.com for access
curl -GET https://api.novoquantnexus.com/health \ -H "Auth-Token: your-api-auth-token"
curl -POST https://api.novoquantnexus.com/orchestrate \
-H "Auth-Token: your-api-auth-token" \
-H "Content-Type: application/json" \
-d '{
"orchestrate": "analyze_molecule",
"data": {
"smiles": "CC(C)Cc1ccc(cc1)[C@@H](C)C(=O)O",
"analyses": ["properties", "admet", "toxicity"]
}
}'
All API requests must include an API auth token in the request header
Auth-Token: your-api-auth-token Content-Type: application/json
| Status Code | Description | Resolution |
|---|---|---|
| 401 | Invalid or missing API auth token | Verify your API auth token is correct |
| 403 | Valid auth token but insufficient permissions | Contact support for access |
| 429 | Rate limit exceeded | Implement exponential backoff |
Essential endpoints for interacting with the NovoQuantNexus platform
Verify service availability and status
{
"status": "healthy",
"version": "1.0.0",
"functions": 24,
"uptime": 99.99
}
List available functions and their capabilities
{
"functions": {
"molecular_generation": {
"status": "online",
"capabilities": ["classical", "ai_powered", "scaffold_hop"],
"avg_response_time": 1.2
},
"property_calculation": {
"status": "online",
"properties": 167,
"batch_size": 1000
}
}
}
Execute complex multi-function workflows
| Parameter | Type | Description |
|---|---|---|
| orchestrateREQUIRED | string | Type of orchestration: analyze_molecule, generate_and_analyze, optimize_lead, batch_process, custom_workflow |
| dataREQUIRED | object | Input data for the orchestration |
| optionsOPTIONAL | object | Configuration options: parallel, cache, timeout |
{
"orchestrate": "complete_analysis",
"data": {
"smiles": "CCO",
"project_id": "proj_123"
},
"options": {
"parallel": true,
"cache": true,
"timeout": 30
}
}
Leverage AI for natural language processing and intelligent workflow execution
Process requests in plain English with AI interpretation
{
"request": "Generate 50 kinase inhibitors with good oral bioavailability and analyze their properties",
"context": {
"project_id": "proj_123",
"target": "CDK2"
},
"constraints": {
"mw": [300, 500],
"logp": [1, 4],
"hbd": [0, 3]
}
}
Comprehensive molecular analysis and generation capabilities
Analyze a molecule across all available functions
{
"molecule": {
"smiles": "CC(C)Cc1ccc(cc1)[C@@H](C)C(=O)O",
"name": "Ibuprofen"
},
"properties": {
"molecular_weight": 206.28,
"logp": 3.97,
"tpsa": 37.3,
"qed": 0.74
},
"admet": {
"bioavailability": 0.85,
"blood_brain_barrier": 0.12,
"toxicity": {
"ld50": 636,
"hepatotoxicity": 0.15
}
},
"docking": {
"target": "COX2",
"binding_affinity": -7.2
}
}
| Function | Path Prefix | Description |
|---|---|---|
| molgen | /connect/molgen/ | Molecule generation |
| props | /connect/props/ | Property calculation |
| scoring | /connect/scoring/ | ML-based scoring |
| admet | /connect/admet/ | ADMET predictions |
| dock | /connect/dock/ | Molecular docking |
| simulate | /connect/simulate/ | MD simulations |
| leads | /connect/leads/ | Lead optimization |
Connect via WebSocket for real-time progress updates on long-running operations
const ws = new WebSocket('wss://api.novoquantnexus.com/ws/{job_id}');
ws.onopen = () => {
ws.send(JSON.stringify({
action: 'subscribe',
api_key: 'your-api-auth-token'
}));
};
ws.onmessage = (event) => {
const update = JSON.parse(event.data);
console.log(`Progress: ${update.progress}% - ${update.message}`);
};
{
"type": "progress",
"job_id": "job_123",
"progress": 45,
"message": "Processing molecular dynamics simulation",
"current_step": 3,
"total_steps": 7,
"estimated_remaining": 120
}
Get started quickly with our client libraries and code samples
import requests
import json
class NovoQuantNexusClient:
def __init__(self, api_key):
self.api_key = api_key
self.base_url = "https://api.novoquantnexus.com"
self.headers = {
"Auth-Token": api_key,
"Content-Type": "application/json"
}
def analyze_molecule(self, smiles):
"""Complete molecular analysis"""
endpoint = f"{self.base_url}/orchestrate"
payload = {
"orchestrate": "analyze_molecule",
"data": {
"smiles": smiles,
"analyses": ["properties", "admet", "toxicity"]
}
}
response = requests.post(endpoint,
json=payload,
headers=self.headers)
return response.json()
# Usage
client = NovoQuantNexusClient("your-api-auth-token")
result = client.analyze_molecule("CCO")
print(f"QED Score: {result['data']['properties']['qed']}")
const axios = require('axios');
class NovoQuantNexusClient {
constructor(apiKey) {
this.apiKey = apiKey;
this.baseURL = 'https://api.novoquantnexus.com';
this.headers = {
'Auth-Token': apiKey,
'Content-Type': 'application/json'
};
}
async analyzeMolecule(smiles) {
const response = await axios.post(
`${this.baseURL}/orchestrate`,
{
orchestrate: 'analyze_molecule',
data: {
smiles: smiles,
analyses: ['properties', 'admet', 'toxicity']
}
},
{ headers: this.headers }
);
return response.data;
}
}
// Usage
const client = new NovoQuantNexusClient('your-api-auth-token');
client.analyzeMolecule('CCO')
.then(result => {
console.log(`QED Score: ${result.data.properties.qed}`);
});
# Analyze a molecule
curl POST https://api.novoquantnexus.com/orchestrate \
-H "Auth-Token: your-api-auth-token" \
-H "Content-Type: application/json" \
-d '{
"orchestrate": "analyze_molecule",
"data": {
"smiles": "CCO",
"analyses": ["properties", "admet"]
}
}'
# Generate molecules
curl POST https://api.novoquantnexus.com/molecules/generate \
-H "Auth-Token: your-api-auth-token" \
-H "Content-Type: application/json" \
-d '{
"method": "scaffold_hop",
"reference": "CCO",
"count": 10
}'
API usage limits based on your subscription tier
X-RateLimit-Limit: 100 X-RateLimit-Remaining: 95 X-RateLimit-Reset: 1640995200
Get help and stay updated with the latest API developments
support@novoquantnexus.com
sales@novoquantnexus.com
enterprise@novoquantnexus.com
| Tier | Uptime SLA | Support Response |
|---|---|---|
| Trial | Best effort | 48 hours |
| Standard | 99.5% | 24 hours |
| Premium | 99.9% | 4 hours |
| Enterprise | 99.99% | 1 hour |