Loading...

Astra Vida Documentation

Your Guide to Quantum Drug Discovery

Documentation

Explore our guides, tutorials, and API documentation to leverage Astra Vida’s quantum drug discovery platform.

Getting Started

Begin your journey with Astra Vida by setting up access to our platform and exploring its features.

  • Sign Up: Create an account at signup.html to access the platform.
  • API Key: Obtain your API key from api-access.html for programmatic access.
  • Try Demo: Experiment with our demo environment at try-demo.html.
Get Started Now

API Documentation

Use our FastAPI-based endpoints to integrate quantum drug discovery into your workflows.

import requests

# Sample API request to screen a molecule
url = "https://api.astravida.com/v1/screen"
headers = {"Authorization": "Bearer YOUR_API_KEY"}
data = {
    "smiles": "CC(=O)NC1=CC=C(O)C=C1",  # Acetaminophen
    "target": "COX-2"
}
response = requests.post(url, json=data, headers=headers)
print(response.json())
                                        

🔍 Example POST request to screen a molecule against a target protein.

View Full API Docs

Tutorials

Learn how to perform quantum simulations and visualize molecules with our step-by-step guides.

import pennylane as qml
from pennylane import numpy as np
from pennylane.optimize import NesterovMomentumOptimizer

# Simplified Molecular Hamiltonian
coeffs = [-0.5, 0.3, 0.2]
terms = [qml.PauliZ(0), qml.PauliX(1), qml.PauliY(0) @ qml.PauliY(1)]
H = qml.Hamiltonian(coeffs, terms)

dev = qml.device("default.qubit", wires=2)

@qml.qnode(dev)
def circuit(params):
    qml.templates.StronglyEntanglingLayers(params, wires=[0, 1])
    return qml.expval(H)

layers = 2
params = np.random.random([layers, 2, 3])
opt = NesterovMomentumOptimizer(stepsize=0.1)
for i in range(50):
    params = opt.step(circuit, params)
    if i % 10 == 0:
        print(f"Step {i}: Energy = {circuit(params):.6f} Hartree")
                                        

🔍 Simulates molecular energy using VQE for drug binding affinity.

🔍 Visualizes a sample molecule (simplified) using 3Dmol.js.

FAQs

Quantum drug discovery uses quantum computing to simulate molecular interactions with high precision, accelerating the identification of viable drug candidates.

Sign up at signup.html and obtain an API key from api-access.html. Use the key in your requests as shown in the API documentation.

We use PennyLane for VQE simulations, Qiskit for circuit design, and Cirq for optimized quantum algorithms. See our Tech Stack for details.

Ready to Dive In?

Try our demo or contact us for support to start using Astra Vida’s quantum drug discovery tools.