Anton Vasetenkov

Hi, I'm Anton

I work on all things FHIR, CQL, and health IT. I've also created some FHIR tools which you can find below.

Projects and blogs 176
Health IT 100
FHIR 36
FHIR resources and type framework 3
FHIR resource models - Introduction to FHIR resource models + demo of FHIR resource model browser.
FHIR resource graphs - Diving into FHIR resource graphs + demo of FHIR graph viewer.
FHIR Type Tree - Visualizing the hierarchy of FHIR data types and resources.
FHIR validation 2
FHIR Validator - What goes into checking if your FHIR resource conforms to the specification + demo of the FHIR Validator.
FHIR Validation Client - Execute the $validate operation against a FHIR endpoint.
SMART on FHIR 4
Blood Sugar Tracker - A patient-facing SMART on FHIR that helps you monitor your blood sugar levels over time.
SMART on FHIR Testing Tool - Test SMART on FHIR app flows online.
Mastering SMART on FHIR scopes - What are SMART on FHIR scopes and how do they work?
Bilirubin Chart - A bilirubin chart for newborns.
FHIR Shorthand 3
FSH Compiler - Compile FHIR Shorthand code into FHIR JSON.
FSH Editor - Author and debug FSH documents online.
Awesome FSH - A curated list of awesome resources on the FHIR Shorthand language.
FHIRPath 4
FHIRPath Testing Tool - Evaluate FHIRPath expressions against FHIR resources.
Awesome FHIRPath - A curated list of awesome resources on FHIRPath.
FHIRPath Client - Submit FHIRPath to FHIR servers for evaluation.
FHIRPath Editor - An online editor for FHIRPath expressions.
FHIR Mapping Language 3
FHIR Mapping Language Compiler - Convert FHIR Mapping Language into StructureMap resources.
FHIR Mapping Language Testing Tool - Author and debug FHIR Mapping Language files.
Awesome FHIR Mapping Language - A curated list of awesome resources on the FHIR Mapping Language.
HFQL 2
HFQL Playground - Experiment with HFQL queries online.
HFQL Client - Query FHIR servers using HFQL online.
FHIR Converter - A converter for FHIR resources between different formats.
FHIR Viewer - Connect to and browse FHIR servers.
FHIR Quiz - Test your knowledge of the Fast Healthcare Interoperability Resources (FHIR) standard.
SPARQL on FHIR - Query FHIR data using SPARQL.
FHIR Structure Definition Snapshot Generator - Generate snapshots for FHIR StructureDefinitions.
FHIR Export Tool - Bulk-export FHIR resources from FHIR servers.
FHIR Diff Tool (FHIR Diff Checker) - Compare two FHIR resources online.
FHIR GraphQL Client - Query FHIR stores using GraphQL.
FHIR Message Sender - Submit messages to FHIR servers.
List of national FHIR implementation guides - Implementation guides used by countries or specific regions.
What is FHIR and why is it important? - An overview of FHIR and its impact on patient care.
Awesome FHIR blogs - A curated list of awesome FHIR blogs.
FHIR icons - My set of vector icons for FHIR data elements.
Magic FHIR servers - Instant FHIR servers for testing and exploration, prepopulated with the FSH instances that are inlined in the server URLs.
FHIR Crossword - Test your knowledge of FHIR resources by solving a crossword puzzle.
CQL 5
CQL to ELM in JS - A pure JavaScript, client side only CQL to ELM converter.
CQL-to-ELM Converter - Convert CQL to ELM online.
CQL Testing Tool - Test CQL against FHIR resources.
CQL Editor - Edit CQL files online.
Awesome CQL - Awesome links, tutorials, and resources on the Clinical Quality Language.
dQMs 1
FHIR Measure Evaluator - Evaluate FHIR Measure resources online.
HL7v2 12
HL7v2 Parser - An online parser for HL7v2 messages.
HL7v2 Editor - An online editor for HL7v2 messages.
Awesome HL7v2 - A curated list of awesome resources on HL7 version 2.
HL7v2-to-FHIR Converter - Convert HL7 messages to FHIR online.
Parsing HL7v2 messages in JavaScript - Libraries for parsing HL7v2 messages in JavaScript.
HL7v2 Spec Viewer - A browser for the HL7v2 specification.
HL7v2 Schema Codegen - Generate HL7v2 schemas from the HL7 abstract message syntax.
Online resources for browsing the HL7v2 specification - Useful links to help you browse the HL7v2 specification.
Converting HL7v2 to FHIR - Translating HL7v2 messages to FHIR.
Where to find the standard HL7v2 message schemas - The list of sources of the structured and machine-readable HL7v2 specifications.
HL7 abstract message syntax 2
HL7v2 Validator - Validate HL7v2 messages against the HL7 abstract message syntax.
HL7 Abstract Message Syntax Parse Tree Viewer - View the parse tree of the HL7 abstract message syntax.
HL7v3 4
HL7 RIM Browser - Explore the HL7 Reference Information Model.
HL7 CDA Schema Explorer - Explore the HL7 Clinical Document Architecture schema.
HL7 CDA Validator - Validate CDA documents online.
Awesome CDA - A curated list of awesome resources on the Clinical Document Architecture (CDA).
Clinical terminologies 16
SNOMED CT 6
SNOMED CT RF2 to OWL - Convert SNOMED CT RF2 to OWL online.
SNOMED CT Browser - Browse the SNOMED CT ontology.
SNOMED CT Logical Model Browser - Explore the content model behind SNOMED CT.
Learning ECL with examples - An introduction to SNOMED CT's Expression Constraint Language (ECL) with examples.
Awesome SNOMED CT - A curated list of awesome resources on SNOMED CT.
ECL Editor - Write and execute ECL queries.
UCUM 2
UCUM Converter - Convert measurements between different UCUM units.
UCUM Validator - Validate UCUM units.
List of FHIR terminology servers - The list of FHIR-compliant servers for working with code systems, value sets, and concept maps.
FHIR Terminology Service Client - Query FHIR terminology services online.
Awesome LOINC - A curated list of awesome resources on LOINC.
Awesome RxNorm - A curated list of awesome resources on RxNorm.
A network of drugs: The New Zealand Medicines Terminology - An overview of New Zealand's drug vocabulary.
WHO-FIC Content Model explained - How are WHO-FIC entities modeled?
Awesome ICD - A curated list of awesome resources on ICD.
Gender codes and representation in different clinical models - How is gender represented in different clinical models?
ECG data formats 2
parsescp in the browser - Compiling parsescp to WASM + demo of an in-browser SCP-ECG parser.
aECG Viewer - View the contents of aECG files.
Whistle 2
Whistle Testing Tool - Test Whistle data transformation logic online.
Whistle Transpiler - Transpile Whistle code to Protocol Buffers.
Patient identifiers 2
National patient identifiers by country - The list of national patient identification systems used in different countries.
NHI Number Validator - Validate NHI numbers used in New Zealand.
X12 2
X12 Parser - Inspect X12 message content online.
X12 Editor - An online editor for X12 messages.
Medical calculators 10
ASCVD Risk Estimator - Calculate the risk of atherosclerotic cardiovascular disease.
Creatinine Clearance Calculator - Calculate creatinine clearance using the Cockcroft–Gault equation.
GFR Calculator - Calculate glomerular filtration rate using the CKD-EPI equation.
Opioid Dose Calculator - Calculate morphine milligram equivalents (MME) online.
mTOQ-4 - Complete the Migraine Treatment Optimization Questionnaire (mTOQ-4) to assess the effectiveness of migraine treatment.
BMI Calculator - Calculate the body mass index (BMI) online.
Mean Arterial Pressure Calculator - Calculate the mean arterial pressure (MAP) from systolic and diastolic blood pressure.
IMPEDE VTE Score Calculator - Calculate the risk prediction score for venous thromboembolism (VTE) in multiple myeloma.
I-SEE Calculator - Calculate the Index of Severity for Eosinophilic Esophagitis (I-SEE).
CHA₂DS₂-VASc Score Calculator - Calculate the CHA₂DS₂-VASc score for stroke risk.
Health IT memes - A collection of health IT memes.
CDS Hooks Testing Tool - Test CDS Hooks online.
ADL Editor - An online editor for openEHR Archetype Definition Language (ADL) files.
SDTM Explorer - Browse the SDTM model.
OMOP CDM Browser - Browse the OMOP Common Data Model.
PCORnet CDM Browser - Browse the PCORnet Common Data Model.
Government health agencies on GitHub - A list of government health agencies and organizations on GitHub.
Health IT Crossword - A daily crossword puzzle for health IT enthusiasts.
Knowledge graphs and Semantic Web 34
RDF 2
RDF graphs - Intro to RDF graph visualization + demo.
RDF* and the onset of Linked Data* and the Semantic Web* - The evolution of RDF and the related technologies fuelled by the need to make statements about statements.
OWL 3
OWL reasoning - Using OWL reasoning to infer new knowledge.
The building blocks of OWL - What makes up OWL ontologies and how do they support logical inference?
OWL Functional Syntax Parse Tree Viewer - View the parse tree of OWL Functional Syntax.
SPARQL 5
SPARQL Playground (RDF Playground) - Experiment with running SPARQL queries against RDF data.
SPARQL Client - Query SPARQL endpoints online.
Why federation is a game-changing feature of SPARQL - SPARQL federation is an incredibly useful feature for querying distributed RDF graphs.
Introduction to SPARQL - SPARQL is a query language for graph data. The graph model of thinking fits well a lot of use cases.
SPARQL Parse Tree Viewer - Visualize the parse tree of SPARQL queries.
Turtle 3
Turtle Editor - Edit Turtle documents online.
Turtle Inspector - Inspect the RDF content of Turtle files.
Turtle Parse Tree Viewer - Visualize the parse tree of Turtle syntax.
Wikidata 3
How to query Wikidata using SPARQL in JavaScript - A guide to getting data from Wikidata using SPARQL in JavaScript.
Wikidata's ontology - Inspecting the ontology of Wikidata.
Towards more linked lexicographical data: Lexemes on Wikidata - A glimpse into the meaning and other properties of words described with structured and linked data.
Data management 8
How a custom solution helps Facebook's engineers discover the data they need - The story of Nemo, Facebook's internal data discovery engine.
Navigating unstructured data: The rise of question answering - Question answering technologies are key to efficiently dealing with overwhelming amounts of unstructured data.
Data discovery at Uber: The continued success of Databook - How Uber's in-house platform powers discovery, exploration, and knowledge at scale.
What is data liquidity? - Defining the concept of data liquidity.
Linked data for the enterprise: Focus on Bayer's corporate asset register - An overview of COLID, the data asset management platform built using semantic technologies.
Document understanding: Modern techniques and real-world applications - How document understanding helps bring order to unstructured data.
One schema, one API: Inside the world of Data Commons - Data Commons brings thousands of public datasets together into one data graph to give data analysts and researchers a jump-start on analysing open data.
What does a knowledge engineer do? - An overview of knowledge engineering and the core competencies and responsibilities of a knowledge engineer.
SHACL Validator - Validate RDF data against SHACL shapes.
Semantic Web Browser - Look up entities on the Semantic Web.
Let's explore the Nobel Prize dataset - An overview of the official Nobel Prize Linked Data dataset with some example SPARQL queries.
Data exploration on linked COVID-19 datasets - An overview of the available RDF datasets and discovery tools for COVID-19.
Creating an Amazon Neptune database using AWS CDK v2 - Provisioning a graph database cluster in AWS using TypeScript.
A beginner's guide to graph embeddings - Understanding what graph embeddings are and why they are important for graph analytics.
WikiPathways: A Wikipedia for biological pathways - An overview of the collaboratively edited structured pathway encyclopedia.
The RDF model of the Gene Ontology, demystified - An outline of the structure of the Gene Ontology RDF graph and ways to query it.
AstraZeneca's knowledge graph: Drug discovery is a lot about connections - The biomedical knowledge graph built by AstraZeneca helps the company find new drugs and drug targets.
Semantic Web Crossword - A daily crossword puzzle for Semantic Web enthusiasts.
Software engineering 31
Web APIs 14
Camera - Turn your browser into a camera.
Local Font Browser - Explore locally installed fonts.
Screen Recorder - Make a recording of your computer screen.
Barcode Reader - Detect barcodes and QR codes.
Battery Manager - Monitor the battery status in the browser.
Sound Recorder - Record audio online.
Audio Decoder - An online tool for decoding audio files.
Text to Speech - Turn text into speech in your browser.
Simple Text Editor - Edit text files in the browser.
File Manager - A file manager for the web.
Compass - An online compass built using the Device Orientation API.
Eyedropper - Get the color of a pixel on the screen.
Clock - An online analog clock.
Calendar - A simple online calendar.
WASM 10
WASM ports - A list of software compiled to/ported to WebAssembly/JavaScript.
pdf2svg WASM - My WASM port of pdf2svg.
RDKit WASM - Running RDKit in the browser with WebAssembly.
WebLogo in the browser - Bringing WebLogo to the browser + demo of a pure client side sequence logo maker.
BLAST WASM - Compiling the BLAST sequence search/alignment tool to WASM.
DESeq2 in the browser - Running DESeq2 in the browser.
Phonetic Analyzer - A web-based phonetic analyzer built on top of Praat.
FreeType WASM - A WASM port of the FreeType library.
Font Parser - An online tool for parsing font files.
Erlang/OTP WASM (Erlang in the browser) - Execute Erlang code in the browser.
The list of schema registries - An overview of the technologies used to discover and manage event or message schemas.
Schemas are everywhere - An overview of common schema types and their usage.
Face Detector - A demo of a face detection service.
XKB Keymap Editor - An online editor for XKB keymap files with a live preview.
Database for Event Sourcing - A storage for event-sourced systems.
Vector Graphics Editor - An online vector graphics editor (WIP).
CSS field-sizing demo - A demo of the field-sizing CSS property.
Random 11
Weather - A web-based weather app.
Awesome personal websites - A list of cool personal websites and bio pages that I've found on the web.
Awesome website designs - A list of websites with cool designs that I've found on the web.
Invoice Generator - Generate invoices online and save them as PDFs or print.
Bioinformatics 2
The ambitious challenge of finishing the human genome - Generating a complete human genome sequence, chromosome by chromosome.
Scalable genomic alignment with Progressive Cactus - How progressive alignment makes it possible to efficiently align hundreds to thousands of large genomes.
Linguistics 2
Praat Script Editor - An online editor for Praat scripts.
IPA in SSML - Using the International Phonetic Alphabet (IPA) to customize pronunciation in SSML.
Typography 3
The nine best fonts of all time - The list of my top nine favorite fonts.
Timeless fonts I grew up with - A nostalgic journey into the fonts that shaped my perspective growing up and continue to be my source of inspiration.
Typography quotes - A collection of quotes about typography.

Made by Anton Vasetenkov.

If you want to say hi, you can reach me on LinkedIn or via email. If you like my work, you can support me by buying me a coffee.