PageSourceSearch

https://heartbioportal.com/assets/faq-DeGSK-9t.js

js heartbioportal.com collected 2026-10-04 16:25:19 UTC 26,808 bytes, 1 lines download raw bytes

1import{_ as e,N as r,u as a,s as t}from"./index-DxR1C7Xs.js";import{F as o,J as s,H as i,G as d,I as n,E as l,B as c,C as b}from"./charts-hTM29QIp.js";const p={class:"py-12"},h={class:"container max-w-5xl mx-auto px-4"},u={class:"space-y-8"},g={class:"mt-3 flex flex-wrap gap-4"};const y=e({async fetch(e){e.store.state.gene_names||await e.store.dispatch("get_genes")},components:{Navbar:r},setup(){const e=a(),{isDarkMode:r}=t(e);return{themeStore:e,isDarkMode:r}}},[["render",function(e,r,a,t,y,m){const f=c("Navbar"),v=c("router-link");return b(),o("div",{class:d([t.themeStore.mainBackgroundClass,"min-h-screen"])},[s(f),i("section",p,[i("div",h,[i("h1",{class:d(["text-center text-3xl md:text-4xl font-bold mb-12",t.isDarkMode?"text-white":"text-gray-900"])}," Frequently Asked Questions ",2),i("div",u,[i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," What is HeartBioPortal? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])},[r[0]||(r[0]=n(" HeartBioPortal is an open knowledge portal for cardiovascular genomics. It connects gene-level association evidence, variant annotations, population-frequency context, expression, structural variation, protein consequence, therapeutic records, and clinical guideline intelligence so users can move from raw genomic signals toward interpretable biological and clinical context. To learn more about the original platform, please read the ")),i("a",{class:d(["font-medium transition-colors duration-300",t.isDarkMode?"text-rose-300 hover:text-rose-200":"text-rose-700 hover:text-rose-600"]),href:"https://www.ahajournals.org/doi/10.1161/CIRCGEN.118.002426"}," HeartBioPortal publication ",2)],2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," Where do Protein Consequence Viewer labels and rsIDs come from? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])},[r[2]||(r[2]=n(" Identity-preserving rows use Ensembl VEP consequence annotations linked by exact rsID and gene. Older SnpEff-derived compatibility rows remain visible, but rows whose historical compact artifact discarded the variant ID are marked unavailable rather than assigned an rsID from protein position. A selected residue lists all retained rsIDs and consequence labels; marker color is a display choice, not a severity rank. ")),s(v,{to:{path:"/docs",hash:"#docs-protein-consequence-viewer"},class:"font-semibold text-rose-700 underline"},{default:l((()=>r[1]||(r[1]=[n(" Read the Protein Consequence Viewer guide. ")]))),_:1})],2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," How should I interpret clinical significance annotations? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])},[r[4]||(r[4]=n(" These are source-reported, ClinVar-derived variant classifications. Their groups can overlap, may not refer to the HBP phenotype currently selected, and do not by themselves establish causality or clinical actionability. ")),s(v,{to:{path:"/docs",hash:"#docs-clinical-significance-annotations"},class:"font-semibold text-rose-700 underline"},{default:l((()=>r[3]||(r[3]=[n(" Read the full interpretation guide. ")]))),_:1})],2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," What is HeartBioPortal written in? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}," The current portal uses a Vue.js frontend, a Django/Python backend, PostgreSQL for application data, DuckDB-backed serving layers for large analytical artifacts, Neo4j for clinical guideline graph queries, and the DataHub pipeline for data ingestion, normalization, indexing, and release artifacts. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," What biological databases does HeartBioPortal source and sync its data from? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}," HeartBioPortal integrates cardiovascular association artifacts, dbSNP population frequency re
1cords, ClinVar and molecular consequence annotations, structural variant resources, gene profile sources such as HGNC, NCBI Gene, UniProtKB, GOA and Reactome, expression datasets, DrugBank-derived records, Open Targets Platform records, and guideline graph data extracted from clinical guideline documents. Legacy sources include resources such as Ensembl, NHGRI-EBI GWAS Catalog, gwasATLAS, dbVar, GTEx, GEO, ArrayExpress, OmicsDI, 1000 Genomes, HapMap, gnomAD, dbGaP, ChEMBL, and OMIM. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," What is DataHub and why does it matter for v3? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}," DataHub is the release pipeline behind HeartBioPortal v3. It converts raw source data into versioned analytical artifacts, compact serving databases, variant indexes, gene profile files, drug-discovery records, population-frequency indexes, and guideline graph inputs. The portal reads these release artifacts rather than recalculating large datasets in the browser. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," What GWAS consortium efforts does HeartBioPortal's genetic association data come from? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])},' CARDIoGRAMplusC4D, TOPMed, AFGen, MESA, MEGASTROKE, UK Biobank, CHARGE, Biobank Japan, MyCode, among others (including individual publications, e.g., Watanabe et al., 2019, Nature Genetics). This includes highly specialized GWAS studies for cardiovascular disease phenotypes such as tetralogy of fallot, which can be found under "congenital heart disease" in HeartBioPortal. ',2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," How does HeartBioPortal present genetic association (GWAS) results? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}," GWAS summary statistics for cardiovascular related traits were downloaded and filtered down for markers with reported p<=0.05. We did not attempt to further harmonize the p-values from different studies but present them as downloaded from each source. Our p-value filtering is intended to remove most markers with no phenotype-association signal, but is not intended to signal genome-wide significance which typically uses a much more stringent threshold. Users looking to see only the most significant association results (e.g. p<1E-5 or p<1E-8) should consider using the p-value slider on the HeartBioPortal gene pages. To annotate the filtered genetic markers we queried myvariant.info via post requests, and parsed the returned status and JSON using a custom script. Where possible we attempted to use RSIDs from the original GWAS study to annotate each marker of interest. Where this was not possible, we queried using the chromosomal coordinates and Ref/Alt alleles (genomic HGVS). Returned annotated results for multi-allelic markers were split into the child bi-allelic markers, each keeping the original p-value for convenience. We chose to primarily rely on SNPeff annotations because these were the most complete in terms of number of variants covered for the most relevant annotation fields. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," Why can filtered association counts differ from older overall totals? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}," In v3, phenotype and evidence filters are computed from DataHub variant-index artifacts on the backend. This lets HeartBioPortal deduplicate by variant identifier across selected disease and trait paths instead of simply adding phenotype-level counters together. The goal is to avoid duplicate-rsID inflation when one variant is reported under multiple phenotypes. Some older precomputed summary artifacts may use a different aggregation contract, so the v3 charts prioritize the variant-index aggregation path for filter-aware counts. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," Which charts respond to phenotype and p-value filters? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}," Association-driven charts such as variant class, molecular consequence, clinical annotation, ancestry, and population-frequency context are filter-aware when the required variant-index fields are available. Other panels, such as drug and compound evidence, transcription, structural variation, and protein or guideline context, may show gene-level information that is not intended to be recomputed by the selected GWAS phenotype filter. The search page labels filter-aware and filter-independent panels so users know which interpretation applies. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," What do you mean by 'quantitative gwas traits'? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}," In contrast to disease states which have a yes or no value for each patient, these traits involve a continuous variable for each patient. For example, hypertension is a disease state while systolic blood pressure is a quantitative trait. Instead of the pval indicating the association of a variant with risk of disease, quantitative GWAS studies report the association of a variant with a raised or lowered clinical value such as systolic blood pressure. We have processed quantitative trait GWAS summary statistics the same as for disease state summary statistics. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," What does the Population Frequency panel show? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}," The population panel joins the currently selected association rsIDs to dbSNP population-frequency observations by rsID only. The current association payload does not provide a tested allele, so the association allele is explicitly marked unresolved. Frequency-source REF, ALT, position, and build values are not presented as confirmed association alleles. Rows preserve source-specific population labels, sample sizes, alleles, builds, and provenance instead of merging all similarly named populations into one broad ancestry group. These frequencies are not disease case/control frequencies, patient counts, or ancestry-specific disease-risk estimates; they are population-frequency context for variants that also appear in the association evidence. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," Why do population tooltips mention phenotype context? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}," The phenotype shown in population-frequency tooltips comes from the association variant-index row that selected the rsID, not from the population-frequency study. dbSNP population frequency data are not collected in the context of that phenotype. HeartBioPortal shows the phenotype only to explain why the variant is in scope for the current gene and filter state. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," What does Cross-phenotype relationships measure? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}," Cross-phenotype relationships compare phenotype-level variant set
1s for the searched gene and show where disease and trait categories share rsIDs. Shared-rsID counts, overlap, and Jaccard values are set-based relationship measures. They do not prove a shared causal mechanism by themselves, but they help users find phenotype pairs worth closer review and download the supporting shared-variant evidence. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," How does HeartBioPortal identify differentially expressed genes? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}," HeartBioPortal uses limma to identify genes that are differentially expressed across experimental conditions (e.g., case/control), and applies a Benjamini & Hochberg (False discovery rate) adjustment to the p-values, reporting only those top differentially expressed genes whose adjusted p-values are less than 0.05. Therefore, the expression results presented in HeartBioPortal are of high stringency -- get in touch with us if you would like to explore other (e.g., less stringent) parameters. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," Can I use HeartBioPortal visualizations in my paper? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}," Yes, all portal figures are free to use in publications. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," Why are there often multiple ENSP IDs in the dropdown menu of the variant viewer plot (e.g., for the gene DSP) in HeartBioPortal? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}," To display variants found in both the canonical transcript of the gene as well as its alternative splice isoforms. Therefore, the variant viewer plot depicts variants found in all transcripts that have a known protein product associated with the respective CVD phenotype. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," What is the Clinical Signal panel? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}," Clinical Signal summarizes guideline-derived knowledge connected to the searched gene. It can include source guideline documents, recommendation excerpts, evidence classes and levels when stated, related conditions, therapies, biomarkers, and other graph entities. The panel is intended to support review and hypothesis generation; it is not a substitute for reading the full guideline text or making clinical decisions. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," What does the Drugs & Compounds panel mean by merged records? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}," Drug and compound records come from DrugBank-derived data and the Open Targets Platform GraphQL API. A merged record means HBP found the same compound or therapeutic record in both sources for the searched gene, normalized the shared molecule identity, combined non-conflicting fields, and preserved source provenance. These records show therapeutic context and source-reported relationships; they do not by themselves mean a compound is approved or recommended for the selected cardiovascular phenotype. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," How do I properly cite/attribute HeartBioPortal? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])},[r[5]||(r[5]=n(" We request that any use of data obtained from HeartBioPortal cite the ")),i("a",{class:d(["font-medium transition-colors duration-300",t.isDarkMode?"text-rose-300 hover:text-rose-200":"text-rose-700 hover:text-rose-600"]),href:"https://www.ahajournals.org/doi/10.1161/CIRCGEN.118.002426"}," HeartBioPortal paper ",2),r[6]||(r[6]=n(". There's no need to include us as authors on your manuscript, unless we contributed specific advice or analysis for your work according to ICMJE authorship criteria. "))],2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," Do I need to log in to download data? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}
1," Login is no longer required for standard chart-level downloads. Downloads are protected with reCAPTCHA Enterprise so the portal can reduce automated abuse while keeping access lightweight. The downloaded files reflect the data available in the corresponding chart or panel, including the active gene and relevant filters where the chart is filter-aware. Users who need larger bulk releases, raw source files, or redistribution details should review the documentation and source-specific license notes before reuse. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," Does HeartBioPortal have any restrictions on data usage? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])},[r[7]||(r[7]=n(" Many HeartBioPortal-derived artifacts are intended for open research use under the ")),i("a",{class:d(["font-medium transition-colors duration-300",t.isDarkMode?"text-rose-300 hover:text-rose-200":"text-rose-700 hover:text-rose-600"]),href:"https://opendatacommons.org/licenses/odbl/1.0/"}," ODC Open Database License (ODbL) ",2),r[8]||(r[8]=n(", but some integrated source layers carry their own license and reuse constraints. For example, DrugBank-derived records are represented with non-commercial reuse terms, while Open Targets Platform records are documented separately. Users should cite HeartBioPortal and respect the license and attribution terms of the underlying source datasets when exporting, redistributing, or using specific data layers. "))],2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," What are HeartBioPortal's terms of use? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])}," All data in HeartBioPortal (HBP) are released openly and publicly for the benefit of the wider cardiovascular disease research community. You can freely download and search the data, and we encourage the use and publication of results generated from these data. There are absolutely no restrictions or embargos on the publication of results derived from HBP data. ",2)],2),i("div",{class:d(["faq-card relative p-6 rounded-lg transition-all duration-300 backdrop-blur-sm",t.isDarkMode?"bg-gray-900/30 border border-gray-700":"bg-white/30 border border-gray-300"])},[i("h3",{class:d(["text-xl font-semibold mb-3",t.isDarkMode?"text-rose-300":"text-rose-700"])}," Where to get the news and updates? ",2),i("div",{class:d(["pl-4 border-l-4 py-2",t.isDarkMode?"border-rose-500 text-gray-300":"border-rose-600 text-gray-700"])},[r[12]||(r[12]=n(" For updates and news, please follow us on: ")),i("div",g,[i("a",{class:d(["inline-flex items-center gap-2 px-4 py-2 rounded-md transition-all duration-300",t.isDarkMode?"bg-gray-800 hover:bg-gray-700 text-rose-300 hover:text-rose-200 border border-gray-700":"bg-white hover:bg-gray-100 text-rose-700 hover:text-rose-600 border border-gray-300"]),href:"https://github.com/heartbioportal"},r[9]||(r[9]=[i("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5",fill:"currentColor",viewBox:"0 0 24 24"},[i("path",{d:"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"})],-1),n(" Github ")]),2),i("a",{class:d(["inline-flex items-center gap-2 px-4 py-2 rounded-md transition-all duration-300",t.isDarkMode?"bg-gray-800 hover:bg-gray-700 text-rose-300 hover:text-rose-200 border border-gray-700":"bg-white hover:bg-gray-100 text-rose-700 hover:text-rose-600 border border-gray-300"]),href:"https://x.com/heartbioportal"},r[10]||(r[10]=[i("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5",fill:"currentColor",viewBox:"0 0 24 24"},[i("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"})],-1),n(" X (Twitter) ")]),2),i("a",{class:d(["inline-flex items-center gap-2 px-4 py-2 rounded-md transition-all duration-300",t.isDarkMode?"bg-gray-800 hover:bg-gray-700 text-rose-300 hover:text-rose-200 border border-gray-700":"bg-white hover:bg-gray-100 text-rose-700 hover:text-rose-600 border border-gray-300"]),href:"/blog"},r[11]||(r[11]=[i("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[i("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 20H5a2 2 0 01-2-2V6a2 2 0 012-2h10a2 2 0 012 2v1m2 13a2 2 0 01-2-2V7m2 13a2 2 0 002-2V9a2 2 0 00-2-2h-2m-4-3H9M7 16h6M7 8h6v4H7V8z"}
1)],-1),n(" Blog ")]),2)])],2)],2)])])])],2)}],["__scopeId","data-v-5f9c1be8"]]);export{y as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.