GenoVerse Viewer
Anonymous, Wallet-Gated Genomic Risk and Pharmacogenomics Reports
Abstract
GenoVerse Viewer (genoverse.io) is a consumer-facing genomic report platform that replaces email-and-password logins with Web3 wallet authentication. Patients connect a MetaMask or BioWallet to view SNP-based health risk reports and pharmacogenomics panels—anonymously, with no personally identifiable information ever collected. Each report maps the patient's genotyped single nucleotide polymorphisms (SNPs) against curated clinical interpretation indices covering disease risk (cardiovascular, oncology, neurological), drug response (warfarin, statins, metformin, cannabinoids), and rare disease markers. Access is gated by a GenoVerse Membership NFT (ERC-721) with time-bounded tiers (30-day and 365-day), ensuring that report availability is cryptographically enforced on-chain rather than by a backend session cookie. An accompanying GenoVerse Explorer provides a real-time force-directed graph of the entire GenoBank.io biodata network—84,200 biodata files across 5 origin labs on the Sequentia Blockchain—giving researchers a macroscopic view of data provenance without revealing any individual-level information. Together, Viewer and Explorer form the patient-facing layer of GenoBank.io's decentralized biodata infrastructure: the platform where ownership becomes visible.
Keywords: Genomics, Pharmacogenomics, SNP, Web3, Wallet-Gated, Anonymous, Membership NFT, BioNFT, GenoVerse, Clinical Decision Support, Privacy-Preserving
Table of Contents
- Origin Story: A Father's Search
- The Problem: Genomic Reports Without Ownership
- GenoVerse Viewer Architecture
- Report Catalogue: Health Risk and Pharmacogenomics
- SNP Interpretation Engine
- Membership NFT Access Control
- GenoVerse Explorer: The Biodata Network Graph
- Privacy Model: Anonymous by Design
- Regulatory Positioning
- Integration with GenoBank.io Infrastructure
- Future Work
- References
1. Origin Story: A Father's Search
In 2017, Daniel Uribe's son was diagnosed with Glanzmann's Thrombasthenia—a rare inherited bleeding disorder caused by mutations in the ITGA2B and ITGB3 genes. The diagnostic odyssey that followed exposed every failure mode of the traditional genomics reporting pipeline: results locked inside hospital portals, no way for the family to share data with a second-opinion specialist without a fax machine, and zero ability to query the raw genetic data against new research as it emerged.
Six years later, with the tools GenoBank.io had built in the interim, the same genomic data was re-analyzed through GenoVerse Viewer. The updated interpretation reclassified the diagnosis as Gray Platelets Syndrome (NBEAL2 gene, autosomal dominant)—a related but clinically distinct condition with different treatment implications. This reclassification was only possible because the family owned their data and could re-run it against an updated knowledge base, rather than depending on the original hospital to re-interpret results it had long since archived.
GenoVerse Viewer exists so that no family has to fight for access to their own genetic information.
2. The Problem: Genomic Reports Without Ownership
2.1 The Status Quo
biosample"] --> B["Lab sequences
+ interprets"] B --> C["Report locked in
hospital portal"] C --> D["Patient gets PDF
(if they ask)"] D --> E["New research
published"] E --> F["Report stays
frozen forever"] end style A fill:#fff5e1,stroke:#c05621,color:#000 style B fill:#fff5e1,stroke:#c05621,color:#000 style C fill:#fff5e1,stroke:#c05621,color:#000 style D fill:#fff5e1,stroke:#c05621,color:#000 style E fill:#fff5e1,stroke:#c05621,color:#000 style F fill:#ffe0e0,stroke:#c53030,color:#000
Figure 1. The status quo: genomic reports are generated once and frozen. New research never flows back to the patient.
Today's consumer genomics platforms (23andMe, AncestryDNA, hospital portals) share a common architecture:
- Email + password authentication. The patient's identity is known to the platform. Data breaches expose both identity and genotype—the most permanently sensitive data a person has.
- Institutional custody. The raw VCF/BAM data lives on the company's servers. If the company is acquired, bankrupted, or hacked (as 23andMe demonstrated in 2023), the patient has no recourse.
- Static reports. A report generated in 2020 reflects the knowledge base of 2020. When a new pharmacogenomic association is discovered in 2024, the report does not update.
- No portability. Moving genomic data from one provider to another requires manual export, email-to-email transfers, and often re-sequencing.
2.2 The GenoVerse Alternative
wallet"] --> B2["Membership NFT
verified on-chain"] B2 --> C2["SNPs matched against
latest knowledge base"] C2 --> D2["Interactive report
rendered client-side"] D2 --> E2["New research
published"] E2 --> F2["Report updates
automatically"] end style A2 fill:#e6fffa,stroke:#2f855a,color:#000 style B2 fill:#e6fffa,stroke:#2f855a,color:#000 style C2 fill:#e6fffa,stroke:#2f855a,color:#000 style D2 fill:#e6fffa,stroke:#2f855a,color:#000 style E2 fill:#e6fffa,stroke:#2f855a,color:#000 style F2 fill:#e6fffa,stroke:#2f855a,color:#000
Figure 2. GenoVerse Viewer: wallet-gated, dynamically-interpreted, permanently owned by the patient.
3. GenoVerse Viewer Architecture
3.1 System Overview
(React SPA)"] end subgraph "Access Control" MNFT["GenoVerse Membership NFT
(ERC-721 on Avalanche)"] SIG["Wallet Signature
('I want to proceed')"] end subgraph "Data Layer" INDEX["SNP Interpretation Index
(JSON per report type)"] VCF["Patient VCF / Genotype Data
(GCS, encrypted)"] BLOOM["Bloom Filter
(privacy pre-check)"] end subgraph "On-Chain (Sequentia 15132025)" BIONFT["BioNFT
(ownership token)"] VAULT["BioAssetVault
(ERC-1155 parent/child)"] ROUTER["BioRouter
(opaque bioipId)"] end WALLET -->|"connect"| UI UI -->|"verify"| MNFT UI -->|"sign"| SIG SIG -->|"authenticate"| VCF VCF -->|"genotypes"| UI INDEX -->|"interpretations"| UI BLOOM -->|"variant check"| UI BIONFT -.->|"proves ownership"| VCF VAULT -.->|"data hierarchy"| ROUTER style WALLET fill:#e8f0fe,stroke:#2c5aa0,color:#000 style UI fill:#e8f0fe,stroke:#2c5aa0,color:#000 style MNFT fill:#fef5e7,stroke:#d69e2e,color:#000 style SIG fill:#fef5e7,stroke:#d69e2e,color:#000 style INDEX fill:#f0f4f8,stroke:#cbd5e0,color:#000 style VCF fill:#f0f4f8,stroke:#cbd5e0,color:#000 style BLOOM fill:#f0f4f8,stroke:#cbd5e0,color:#000 style BIONFT fill:#e6fffa,stroke:#2f855a,color:#000 style VAULT fill:#e6fffa,stroke:#2f855a,color:#000 style ROUTER fill:#e6fffa,stroke:#2f855a,color:#000
Figure 3. GenoVerse Viewer system architecture. The patient's wallet is the only authentication factor. No email, no password, no PII.
3.2 Authentication Flow
Figure 4. Authentication sequence. The wallet signature replaces a login/password pair. The Membership NFT replaces a subscription database row.
3.3 Report Rendering Pipeline
Reports are rendered entirely client-side. The API delivers raw genotype data (rsID + alleles); the interpretation index (a static JSON mapping rsID × genotype → clinical text + magnitude + severity color) is loaded from CDN. The viewer matches the patient's genotypes against the index, computes a coverage ratio (matched vs. total SNPs in the panel), and renders the interactive report card with:
- SNP cards — each card shows the rsID (linked to dbSNP), the patient's genotype (e.g.,
TT,AG,GG), a clinical interpretation, and a magnitude score (0–3). - Coverage donut chart — visual ratio of matched SNPs (colored by severity) vs. unmatched SNPs (grey), showing how much of the panel was genotyped in the patient's dataset.
- Download JSON / Print — the patient can export their report as structured JSON or print to PDF at any time.
- Hide Unmatching SNPs — toggle to focus only on SNPs present in the patient's genotype data.
4. Report Catalogue: Health Risk and Pharmacogenomics
4.1 Disease Risk Panels
| Report | Category | Key SNPs | Clinical Relevance |
|---|---|---|---|
| Atherosclerosis & Heart Disease Risk | Cardiovascular | rs17228212, rs2383206, rs2383207, rs1333049, rs599839, rs17672135, rs10757274, rs1137100 | Coronary artery disease susceptibility, lipid metabolism variants |
| Lung Cancer Risk | Oncology | Panel of lung-cancer-associated SNPs | Smoking-interaction variants, DNA repair pathway polymorphisms |
| Autism Spectrum | Neurological | Neurodevelopmental-associated SNP panel | Synaptic signaling, neurotransmitter pathway variants |
| Alzheimer's Risk | Neurological | rs429358 (APOE), rs7412 (APOE) | APOE ε4 carrier status, amyloid metabolism |
4.2 Pharmacogenomics Panels
| Drug | Therapeutic Area | Key SNPs | Clinical Actionability |
|---|---|---|---|
| Warfarin | Anticoagulation | rs9923231 (VKORC1), rs1799853 (CYP2C9), rs1057910 (CYP2C9), rs2108622 (CYP4F2) | Dose sensitivity: normal, intermediate, or increased. Directly impacts starting dose per CPIC guidelines. |
| Metformin | Diabetes (Type 2) | rs11212617 (ATM), rs3792267 (SLC22A1), rs8192675 (SLC2A2), rs757110 (ABCC8), rs8192678 (PPARGC1A) | Response prediction and GI side-effect risk. Guides initial therapy vs. alternative. |
| Statins (Atorvastatin, Rosuvastatin, Simvastatin) | Cardiology / Lipids | SLCO1B1, ABCG2, CYP3A4 panels | Myopathy risk, altered metabolism, dose adjustment per CPIC. |
| Inclisiran | Cardiology / PCSK9 | rs429358, rs11591147 (PCSK9), rs505151 (PCSK9), rs7412 | Predicted response to siRNA-based cholesterol therapy. |
| Cannabinoids | Pain / Psychiatry | CNR1, FAAH, CYP2C9 panel | Endocannabinoid metabolism, sensitivity prediction. |
4.3 General SNP Risk Analyzer
Beyond curated panels, GenoVerse Viewer includes a general-purpose SNP Risk Analyzer that matches the patient's full genotype against the master interpretation index. This index maps over 100 clinically-annotated rsIDs to genotype-specific interpretations covering MTHFR deficiency (rs1801133), hemochromatosis (rs1800562, rs1799945), drug metabolism (CYP2D6, CYP2C19, CYP3A4 families), caffeine sensitivity (rs762551), and dozens more.
5. SNP Interpretation Engine
5.1 Index Structure
Each report type is backed by a JSON interpretation index. The structure is uniform across all panels:
Fields:
text— Plain-language clinical interpretation. Written for patients, not geneticists.mag— Magnitude score (0 = normal/benign, 1 = mild, 2 = moderate, 3 = significant). Adapted from the SNPedia magnitude scale.color— Severity indicator for the report card UI:green(normal),yellow(attention),red(actionable).
5.2 Matching Algorithm
(rsID → alleles)"] --> B["Load report index
(rsID → interpretation)"] B --> C{"For each rsID
in index"} C -->|"rsID found in
patient data"| D["Look up genotype
(e.g., AG)"] C -->|"rsID NOT found"| E["Mark as 'Missing'
(grey card)"] D --> F{"Genotype in
index?"} F -->|"Yes"| G["Render card:
text + mag + color"] F -->|"No"| H["Render card:
'Genotype not in index'"] G --> I["Compute coverage
ratio"] E --> I H --> I I --> J["Render donut chart
+ summary"] style A fill:#e8f0fe,stroke:#2c5aa0,color:#000 style B fill:#e8f0fe,stroke:#2c5aa0,color:#000 style C fill:#ffffff,stroke:#2c5aa0,color:#000 style D fill:#e6fffa,stroke:#2f855a,color:#000 style E fill:#f0f0f0,stroke:#999,color:#000 style F fill:#ffffff,stroke:#2c5aa0,color:#000 style G fill:#e6fffa,stroke:#2f855a,color:#000 style H fill:#fef5e7,stroke:#d69e2e,color:#000 style I fill:#e8f0fe,stroke:#2c5aa0,color:#000 style J fill:#e8f0fe,stroke:#2c5aa0,color:#000
Figure 5. SNP matching algorithm. Every SNP in the panel is rendered — matched (colored) or missing (grey) — so the patient always sees the full scope of what was tested.
5.3 Index Versioning and Updates
Interpretation indices are versioned and served from CDN. When new pharmacogenomic evidence is published (e.g., a CPIC guideline update for a statin), the index is updated, and every patient who loads the report thereafter sees the updated interpretation against their unchanged genotype data. This is the fundamental advantage over static PDF reports: the knowledge base evolves; the data stays stable.
6. Membership NFT Access Control
6.1 GenoVerseMembershipNFT Contract
Access to GenoVerse Viewer is gated by an ERC-721 Membership NFT deployed on Avalanche. The contract (symbol: GenoVerseNFT) implements time-bounded memberships:
| Tier | Duration | Price | Mechanism |
|---|---|---|---|
| Standard | 30 days | 0.01 AVAX | purchaseMembershipNFTs(quantity, 0) |
| Annual | 365 days | 0.10 AVAX | purchaseMembershipNFTs(quantity, 1) |
Key contract functions:
isMembershipActive(tokenId)— returnstrueifexpirationDate > block.timestamp. The Viewer calls this on every page load.getMembershipExpiration(tokenId)— returns the Unix timestamp of expiration, displayed in the Viewer UI.- Batch minting — up to 10 NFTs per transaction, enabling lab partners to pre-provision memberships for their patient cohorts.
6.2 Why an NFT Instead of a Database Row
subscription row"] S3 --> S4["Backend checks row
on every request"] end subgraph "GenoVerse" G1["User connects wallet"] --> G2["Wallet sends AVAX"] G2 --> G3["Contract mints
Membership NFT"] G3 --> G4["Client checks NFT
on-chain (no backend)"] end style S1 fill:#fff5e1,stroke:#c05621,color:#000 style S2 fill:#fff5e1,stroke:#c05621,color:#000 style S3 fill:#fff5e1,stroke:#c05621,color:#000 style S4 fill:#fff5e1,stroke:#c05621,color:#000 style G1 fill:#e6fffa,stroke:#2f855a,color:#000 style G2 fill:#e6fffa,stroke:#2f855a,color:#000 style G3 fill:#e6fffa,stroke:#2f855a,color:#000 style G4 fill:#e6fffa,stroke:#2f855a,color:#000
Figure 6. NFT-gated access vs. traditional SaaS subscription. The Membership NFT is transferable, verifiable by any third party, and requires no backend database.
The NFT model provides three properties that a database row cannot:
- Transferability. A patient can transfer their membership to a family member or caregiver by sending the NFT.
- Third-party verifiability. Any dApp, researcher portal, or clinical system can verify membership without calling GenoBank's servers.
- Censorship resistance. GenoBank cannot revoke a valid membership. Once minted, the expiration is enforced by smart contract logic, not by an admin panel.
7. GenoVerse Explorer: The Biodata Network Graph
GenoVerse Explorer is a companion application that visualizes the entire GenoBank.io biodata network as an interactive force-directed graph. It answers the question: "What data exists, where did it come from, and how much is on-chain?"
7.1 Data Model
| Node Type | Visual | Source | Data Shown |
|---|---|---|---|
| Hub | Central node ("GenoVerse") | Aggregate stats | Total BioAssets, routes, block height |
| Lab Parent | Large circle, lab color | BioAssetVault parent tokens | Lab name, token ID, file count, data size, minting progress |
| BioAsset Child | Small dot, file-type color | BioAssetVault child tokens | File type (BAM/VCF/FASTQ/...), size, tx hash |
7.2 The Five Origin Labs
| Lab | Total Files | Minted On-Chain | Data Volume | Primary File Types |
|---|---|---|---|---|
| GenoBank | 167,951 | 79,241 (47%) | 15.4 TB | VCF, BAM, FASTQ, BED, SQLite |
| Somos | 46,792 | 4,228 (9%) | 59.0 GB | BED, FASTQ, VCF |
| Neochromosome | 423 | 290 (69%) | 2.5 TB | FASTQ, BAM, VCF, gVCF |
| TecBase | 288 | 286 (99%) | 230.2 GB | FASTQ |
| Augenomics | 238 | 155 (65%) | 856.3 GB | FASTQ, VCF |
7.3 Interaction Model
The Explorer supports interactive filtering: clicking a lab highlights its subgraph, clicking a file-type chip (BAM, VCF, FASTQ, SQLite, CRAM, BED, gVCF) filters to that type across all labs, and clicking any node opens a detail panel showing metadata. A search bar accepts biocid, tokenId, or wallet address queries. All rendering is done client-side via D3.js force simulation with zoom/pan controls.
Privacy property: The Explorer shows aggregate counts and file types, but never individual-level genotype data, patient identifiers, or storage URIs. Every BioAsset child node is identified only by its file type, size, and tx hash prefix. The on-chain BioRouter uses opaque bioipId values (keccak256 with secret salt) that cannot be reversed to bucket paths.
8. Privacy Model: Anonymous by Design
8.1 What GenoVerse Knows About You
| Data Point | Collected? | Rationale |
|---|---|---|
| Name | No | Wallet address is the sole identifier |
| No | No account creation, no password reset flow | |
| Phone number | No | No SMS verification |
| IP address | Not stored | Standard HTTP transport; not logged or associated with wallet |
| Wallet address | Yes (pseudonymous) | Required for on-chain membership verification and data retrieval |
| Raw genotype data | Encrypted at rest (GCS, AES-256) | Patient's BioNFT controls access; revocation blocks all reads |
8.2 The Anonymity Guarantee
permanently compromised"] end subgraph "GenoVerse" G1["Wallet: 0x5f5a60...Ed19a"] --> G2["No PII linked"] G2 --> G3["Genotype: encrypted, BioNFT-gated"] G3 --> G4["Breach: pseudonymous wallet +
encrypted blob. No identity."] end style T1 fill:#fff5e1,stroke:#c05621,color:#000 style T2 fill:#fff5e1,stroke:#c05621,color:#000 style T3 fill:#fff5e1,stroke:#c05621,color:#000 style T4 fill:#ffe0e0,stroke:#c53030,color:#000 style G1 fill:#e6fffa,stroke:#2f855a,color:#000 style G2 fill:#e6fffa,stroke:#2f855a,color:#000 style G3 fill:#e6fffa,stroke:#2f855a,color:#000 style G4 fill:#e6fffa,stroke:#2f855a,color:#000
Figure 7. Breach impact comparison. A GenoVerse breach yields a pseudonymous wallet address and an encrypted data blob. A traditional platform breach yields a complete identity-to-genotype link.
GenoVerse achieves anonymous genomic reporting through three architectural choices:
- Wallet-only identity. The wallet address is a pseudonymous identifier. Without external data (exchange KYC records, on-chain analytics), it cannot be linked to a real-world person.
- Client-side rendering. The interpretation index is a static JSON served from CDN. The matching happens in the browser. GenoBank's servers never see which report the patient viewed or which SNPs matched.
- Revocable access. If the patient revokes their BioNFT (Metamorphic Consent), all downstream access to their genotype data is blocked at the smart contract level. The encrypted GCS object remains, but no API can serve it.
9. Regulatory Positioning
9.1 FDA Section 3060(a): Clinical Decision Support Software
GenoVerse Viewer is positioned as Clinical Decision Support Software (CDS) under FDA 21st Century Cures Act, Section 3060(a), which exempts software that:
- Is not intended to acquire, process, or analyze a medical image or signal from an in vitro diagnostic device.
- Displays, analyzes, or prints medical information about a patient already generated by qualified professionals.
- Is intended for healthcare professionals or patients to independently review before making clinical decisions.
- Enables the user to independently review the basis for the recommendation.
GenoVerse satisfies all four criteria: it displays pre-generated genotype data, provides interpretations for independent review, does not acquire or process diagnostic signals directly, and always presents the underlying SNP evidence alongside every interpretation.
Disclaimer (displayed on every report): "This is not medical advice and should be used for informational purposes only. We do not advise you to change any health behaviors solely on the basis of Genetic Information accessed via GenoVerse. GenoVerse's services are not provided with intent to diagnose any condition or disease."
9.2 GDPR Compliance via Patient Ownership
GenoVerse's privacy model makes traditional GDPR data-controller obligations largely moot: the patient is both the data subject and the data controller. The patient's BioNFT is the access-control mechanism, and revocation (Article 17 right to erasure) is enforced on-chain. GenoBank acts as a data processor only to the extent that it stores encrypted genotype blobs in GCS—access to which is gated by BioNFT ownership, not by GenoBank's unilateral decision.
10. Integration with GenoBank.io Infrastructure
(genoverse.io)"] GE["GenoVerse Explorer"] end subgraph "Data Infrastructure" BIOFS["biofs CLI
(stream / download / mount)"] HTSGET["GA4GH htsget
(htsget.genobank.app)"] CRAVAT["OpenCRAVAT
(cravat.genobank.app)"] CLARA["Clara Parabricks
(GPU pipeline)"] end subgraph "On-Chain (Sequentia)" BW["BioWallet
(ERC-4337 Passkey)"] VAULT2["BioAssetVault
(ERC-1155)"] ROUTER2["BioRouter"] BR["BioRecovery
(96-SNP DNA)"] ROUTES["BioRoutes
(DNS of biodata)"] end subgraph "Storage (GCS)" GCS["Google Cloud Storage
(AES-256 encrypted)"] end GV -->|"reads genotypes"| BIOFS GV -->|"streams VCF"| HTSGET GE -->|"reads inventory"| VAULT2 BIOFS --> GCS HTSGET --> GCS CLARA -->|"produces VCF/BAM"| GCS CRAVAT -->|"annotates VCF"| GCS BW -->|"holds"| VAULT2 VAULT2 -->|"routes to"| ROUTER2 ROUTES -->|"resolves URI"| GCS BR -->|"guards"| BW style GV fill:#e8f0fe,stroke:#2c5aa0,color:#000 style GE fill:#e8f0fe,stroke:#2c5aa0,color:#000 style BIOFS fill:#f0f4f8,stroke:#cbd5e0,color:#000 style HTSGET fill:#f0f4f8,stroke:#cbd5e0,color:#000 style CRAVAT fill:#f0f4f8,stroke:#cbd5e0,color:#000 style CLARA fill:#f0f4f8,stroke:#cbd5e0,color:#000 style BW fill:#e6fffa,stroke:#2f855a,color:#000 style VAULT2 fill:#e6fffa,stroke:#2f855a,color:#000 style ROUTER2 fill:#e6fffa,stroke:#2f855a,color:#000 style BR fill:#e6fffa,stroke:#2f855a,color:#000 style ROUTES fill:#e6fffa,stroke:#2f855a,color:#000 style GCS fill:#fef5e7,stroke:#d69e2e,color:#000
Figure 8. GenoVerse Viewer and Explorer in the broader GenoBank.io ecosystem. Viewer is the patient-facing surface; everything below it is infrastructure the patient never sees.
| Component | Role for GenoVerse |
|---|---|
| BioWallet | Passkey-authenticated smart wallet that holds BioNFTs and Membership NFTs. Future: replace MetaMask with BioWallet for FaceID-gated report access. |
| BioAssetVault | ERC-1155 parent/child hierarchy that tracks which files (VCF, BAM, FASTQ) belong to which biosample. Explorer visualizes this hierarchy. |
| BioRouter | Maps opaque bioipIds to presigned GCS URLs. Viewer resolves genotype data through this layer. |
| BioRoutes | DNS-like resolution protocol that ensures the correct storage URI is always findable, even after bucket migrations. |
| Clara Parabricks | GPU-accelerated pipeline (FASTQ → BAM → VCF) that produces the genotype data Viewer interprets. |
| OpenCRAVAT | Variant annotation engine that enriches VCFs with clinical significance scores. Feeds the interpretation indices. |
| biofs CLI / htsget | Data access layer for streaming VCFs without downloading entire files. Viewer uses htsget for on-demand variant retrieval. |
11. Future Work
11.1 GenAI Co-Pilot Integration
GenoVerse's next evolution is a conversational AI co-pilot that can answer patient questions in natural language: "Do I carry APOE ε4?", "What does my MTHFR status mean for folic acid?", "Which of my medications might interact with my CYP2D6 genotype?" This co-pilot (powered by the GenoClaw RAG engine already deployed at /web3kit) will query the patient's actual genotype data from the BioWallet Health Vault, ensuring answers are grounded in real variants, not generic population data.
11.2 BioWallet-Native Access
Once BioWallet (ERC-4337 + WebAuthn Passkeys) is deployed, patients will authenticate to GenoVerse with FaceID or TouchID instead of MetaMask. The Membership NFT will reside directly in the BioWallet, and the wallet's DNA social recovery guardian will protect both the membership and the underlying genomic data from permanent loss.
11.3 Decentralized "Spotify" for Genomics Data
The long-term vision is a marketplace where patients are data partners, not data sources. Researchers query genetic variants through privacy-preserving Bloom filters (never seeing raw genotypes), and patients earn Biodata Dividends via Shapley value attribution when their data contributes to a discovery. GenoVerse Viewer evolves into the patient's dashboard for this economic relationship—showing not just health reports, but revenue from their data, consent logs, and clinical trial candidacy matches.
11.4 Expanded Pharmacogenomics Coverage
The current pharmacogenomics panels cover the most clinically-actionable drug-gene pairs. Future panels will expand to cover the full CPIC (Clinical Pharmacogenetics Implementation Consortium) guideline set: 40+ drugs with level A/B evidence, including opioids (CYP2D6/OPRM1), antidepressants (CYP2D6/CYP2C19), and immunosuppressants (TPMT/NUDT15).
12. References
| # | Reference |
|---|---|
| 1 | Uribe, D. & Waters, G. "Privacy Laws, Genomic Data and Non-Fungible Tokens." Journal of the British Blockchain Association, 2020. |
| 2 | Buchanan, W., Grierson, S., & Uribe, D. "Privacy-Aware Single-Nucleotide Polymorphisms (SNPs) Using Bilinear Group Accumulators in Batch Mode." ICISSP 2024, pp. 226–233. |
| 3 | Uribe, D. US Patent 11,915,808 B2: "Privacy-Preserving DNA/RNA/Microbiome/COVID-19 Test Kit Kiosk and Locker That Pairs To and Stores Results Data in Private Digital Wallet." 2024. |
| 4 | Clinical Pharmacogenetics Implementation Consortium (CPIC). Pharmacogenomic Guidelines. cpicpgx.org. |
| 5 | FDA 21st Century Cures Act, Section 3060(a): Clinical Decision Support Software. 2016. |
| 6 | SNPedia. Community-curated database of SNP-phenotype associations. snpedia.com. |
| 7 | ERC-721: Non-Fungible Token Standard. Ethereum Improvement Proposals, 2018. |
| 8 | Uribe, D. "BioNFTs and Metaverse in Healthcare." Converge2X Symposium, Blockchain in Healthcare Today, 2022. |
| 9 | WebAuthn: Web Authentication API (Level 2). W3C Recommendation, 2021. |
| 10 | GA4GH htsget Protocol v1.3. Global Alliance for Genomics and Health, 2023. |
GenoVerse Viewer is part of the GenoBank.io decentralized biodata infrastructure.
Live at genoverse.io — Explorer at explorer.sequentias-test.genobank.io
Your genome. Your wallet. Your reports.