Exploring genomic data through interactive 3D visualization and evidence-labeled biological models
HumanDNAVisualizer is an educational and research-oriented visualization platform.
It does NOT:
- Provide medical diagnoses
- Predict disease outcomes
- Recommend treatments or lifestyle changes
- Replace professional medical advice
All visualizations, mappings, and AI-generated explanations are informational, non-diagnostic, and explicitly labeled with uncertainty and evidence levels.
HumanDNAVisualizer - Interactive 3D anatomy visualization with genomic variant overlays, data import dashboard, and educational learn mode
HumanDNAVisualizer is a local-first, open-source platform that enables individuals, researchers, and educators to explore genomic, phenotypic, and environmental data through interactive 3D visualizations and transparent biological mapping models.
The project emphasizes:
- Scientific honesty over overclaiming
- Vendor-neutral data compatibility
- Evidence-labeled associations
- Privacy-first, offline-capable architecture
Rather than producing clinical conclusions, HumanDNAVisualizer focuses on making complex biological data visible, navigable, and explainable.
Unlike proprietary tools or black-box analytics platforms, HumanDNAVisualizer:
- Visualizes biological associations instead of diagnosing
- Labels uncertainty and evidence levels
- Separates data, logic, and interpretation
- Processes data locally by default
- Supports learning, research, and exploration
- Avoids vendor lock-in, proprietary SDKs, and ToS violations
-
Data Import (User-Provided)
- Genomic variants (VCF, generic genotype TSV/CSV)
- Phenotypic records (FHIR-compatible JSON)
- Environmental and lifestyle data (CSV)
-
3D Visualization
- Interactive 3D models (Three.js)
- Organ and system highlighting
- Layered overlays with evidence labels
-
Evidence-Labeled Biological Mapping
- Variant → pathway → system associations
- Explicit certainty levels (High / Medium / Low)
- Source references for supported biology
-
AI-Assisted Explanations
- Natural-language summaries of what is being visualized
- No autonomous conclusions or prescriptions
- Clear labeling of AI-generated content
-
Privacy & Security
- Local-first processing
- Encryption at rest
- No default cloud uploads
HumanDNAVisualizer provides vendor-neutral import capabilities for genomic variant data. The platform supports flexible column mapping and validation for various file formats:
-
VCF (Variant Call Format) -
.vcfand.vcf.gz- Supports VCF 4.x standard format
- Extracts chromosome, position, rsID, reference/alternate alleles, quality scores, and genotypes
- Automatic genome build detection from header metadata
- Strict and lenient validation modes
-
Generic Genotype Files - TSV or CSV format
- Flexible column naming (e.g.,
rsid/snp/variant,chromosome/chrom/chr,position/pos) - Supports genotype formats:
AA,AG,A/G,A|G - Can use either combined genotype column or separate allele columns
- Automatic delimiter detection (tab or comma)
- Flexible column naming (e.g.,
Import Features:
- Row-level error reporting with line numbers
- SHA-256 file hashing for integrity verification
- Provenance tracking (parser version, import timestamp, source format)
- Configurable validation (strict mode fails on first error; lenient mode collects all errors)
Users are responsible for ensuring they have the right to use and process uploaded genetic data. All imports are for educational and research purposes only.
- FHIR R4-compatible JSON
- CSV / JSON
HumanDNAVisualizer/
├── backend/
├── frontend/
├── ai-service/
├── llm-service/
├── database/
├── spec/
└── .claude/
| Layer | Technology |
|---|---|
| Frontend | React 18, Three.js |
| Backend | Java 17, Spring Boot |
| AI Services | Python 3.10, FastAPI |
| Database | PostgreSQL / SQLite |
| Infrastructure | Docker |
- Java 17 or higher
- Node.js 18 or higher
- Maven 3.8+
- 8GB RAM minimum (for development)
Windows:
start-demo.batLinux/Mac:
./start-demo.shThis will start:
- Backend API on
http://localhost:8081 - Frontend on
http://localhost:3000 - AI Model Service on
http://localhost:8000
Demo Users (auto-created):
- Username:
demo/ Password:demo123(USER) - Username:
admin/ Password:admin123(ADMIN) - Username:
moderator/ Password:mod123(MODERATOR)
1. Start Backend:
cd backend/dna-integrator
mvn spring-boot:run -Dspring-boot.run.profiles=dev2. Start Frontend:
cd frontend
npm install
npm run dev3. Access the Application:
- Frontend: http://localhost:3000
- Swagger UI: http://localhost:8081/swagger-ui.html
- H2 Database Console: http://localhost:8081/h2-console
- Login with demo credentials at http://localhost:3000
- Upload genomic data (VCF or TSV file)
- View 3D anatomy visualization with variant overlays
- Try Learn Mode for guided educational tours
For detailed setup instructions, see QUICK-START-DEMO.md
- License: AGPL-3.0-or-later (GNU Affero General Public License v3.0 or later)
- Copyright: Cornmeister LLC
- Contact: sekacorn@gmail.com
- No proprietary SDKs or datasets
- Vendor-neutral file format compatibility
See LICENSE file for complete terms.
HumanDNAVisualizer exists to make biology visible — not to replace human judgment.