Upload
Provide a CT scan volume and let the platform prepare it for analysis.
Clinical-grade AI review
Calm, focused software for CT scan upload, nodule detection, and risk review.
OncoVision-X transforms complex chest CT volumes into clear findings, actionable next steps, and a professional results workflow built for serious medical review.
How it works
Provide a CT scan volume and let the platform prepare it for analysis.
The AI pipeline detects nodules, calculates malignancy probability, and assembles timing metrics.
Inspect the scan visualization, risk banner, recommendations, and past results in a structured workspace.
Trust
Features
Focused upload-to-results workflow with clean state transitions.
Risk banner, nodule cards, CT views, and export-ready scan summaries.
Review past scans from a dedicated history page instead of losing context in one long screen.
Generate image exports today, with report presets scaffolded into the interface.
Preparing volumetric data
Detailed findings, timing, and recommendations.
CT visualization
Visualization will appear here when the backend returns CT overlays.
0 scans analyzed
Deep dive into the model architecture, validation work, performance, and developer-facing details.
Architecture
The production pipeline combines local nodule evidence with wider anatomical context, then fuses both streams through attention before classification.
Validation
This section uses the repository’s experiment outputs directly rather than placeholder graphics.
Performance
Performance views below use experiment artifacts already generated in the repository.
For developers
The current app exposes analysis through the Flask endpoint in this repository. The public API described here is future-facing, but grounded in the existing request shape.
curl -X POST http://localhost:5000/api/analyze \
-F "ct_scan=@patient_scan.nii.gz"
import requests
response = requests.post(
"http://localhost:5000/api/analyze",
files={"ct_scan": open("patient_scan.nii.gz", "rb")},
)
print(response.json()["analysis"])
POST /api/v1/analyze for job submission.GET /api/v1/results/:jobId for completed outputs.Upload one CT volume or use the sample study from the upload page.
Wait for preprocessing, candidate review, and report assembly to complete before navigating away.
Open the results page to inspect the scan views, summary banner, nodule cards, and timing metrics.
Risk labels summarize the highest malignancy probability found in the current scan.
Each nodule card lists location, detection confidence, malignancy probability, and follow-up guidance.
Use the CT visualization and the exported PDF together when preparing printouts or handoffs.
Use Export PDF for a formatted report with dedicated imaging pages suitable for printing.
Use Share to prepare a review link and message for another clinician or collaborator.
Use Export Image when you only need the current visualization panel.
If a scan does not appear, confirm the file is `.nii`, `.nii.gz`, `.mhd`, `.npy`, or `.npz`.
If the PDF layout looks outdated, refresh the browser before generating a new report.
If results look unexpected, compare the current scan against prior exports from the History page.
Professional template only — curated for clinical handoff.