Spaces:
Sleeping
Sleeping
File size: 780 Bytes
955107f e5581c3 955107f e5581c3 955107f e5581c3 955107f e5581c3 955107f e5581c3 955107f e5581c3 955107f e5581c3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# genesis/trials.py
"""
Clinical Trials API integration for GENESIS-AI
Fetches trials from ClinicalTrials.gov.
"""
import requests
BASE_URL = "https://clinicaltrials.gov/api/query/study_fields"
def fetch_clinical_trials(query, max_results=10):
"""Fetch clinical trial summaries for a given query."""
try:
params = {
"expr": query,
"fields": "NCTId,BriefTitle,OverallStatus,StartDate,CompletionDate,Phase,LocationCountry",
"min_rnk": 1,
"max_rnk": max_results,
"fmt": "json"
}
r = requests.get(BASE_URL, params=params)
r.raise_for_status()
return r.json().get("StudyFieldsResponse", {}).get("StudyFields", [])
except Exception as e:
return {"error": str(e)}
|