These are the public notes for the JuliaHealth Community. Notes are published publicly here and are available for comments and review on the public HackMD. Additionally, the notes are hosted publicly on the GitHub and are open for PRs or edits as needed
In Attendance: Jacob Zelko, Anshul Singhvi, Adam Wysokiński, Aurora Rossi, Dan Getz, Luna Fazio, Jay Landge, Edwin Mkwanazi, Alice Piller, Thembi Ndimande, Siyabonga Nxumalo, Hlengiwe, Muhammad Mahmoud, Jan Zubik, Sfundo Khumalo, Carlos Castillo Passi, Ram Samarth, Dina Khalid
Location: Virtual (Northeastern University Zoom)
Summary: Introducing new JuliaHealth projects, JuliaHealth blog, Google Summer of Code, and planning a JuliaHealth Day
Keywords: #juliahealth #meeting #americas #africa #europe #neuro #imaging #gsoc #planning
Jacob follows up with Carlos and Boris about synthetic MRI generation
Announcements:
Meeting recording logistics
New member introductions
Luna Fazio
Statistics PhD
Coming back to epidemiology
Coming back to health roots
Adam Wysokiński
Creator of NeuroAnalyzer.jl
Psychiatrist
Many different modalities of research
Aurora Rossi
Functional MRI
PhD student
Alice Piller
Applying Julia in bioinformatics
Edwin Mkwanazi
Julia in clinical trials
Learn more about how to implement more in Julia
Carlos Castillo
Creator of KomaMRI
PhD student
New contributor round-up!
KomaMRI
NeuroAnalyzer Adam Wysokinski
JuliaHealth News
Northeastern University RISE Conference
A JuliaHealth Blog?!?!?
Task Follow-ups
Jacob follows up with Carlos and Boris about synthetic MRI generation
GSoC + JuliaHealth
Projects
Important dates
Open discussion
Brainstorming a JuliaHealth Day
JuliaHealth is growing rapidly!!!
Might be confusing about where to go/get started
Three core ares
Luna
Had a mixture of working with different data
Public health approach
I as a doctor want to predict for patients
Perhaps it would be interesting to see what problems they have
Possible approaches
Jan
More about pipelines
What's their strength in practice
Seeing pipelines in action
Ram
How is Julia being used in health already?
Glass Notebooks
Created by Dale Black
Link: https://glassnotebook.io
Upcoming and ongoing research opportunities
Observational Health Research at Northeastern Uni
Upcoming Events
JuliaCon 2024
Open Discussion
In Attendance: Jay Sanjay, Abhirath Anand, Carlos Castillo, Boris Enrique, Jacob Zelko
Location: Virtual (JuliaHealth Google Meet)
Summary: Medical imagining, fairness and health equity in observational health, and dashboards!
Keywords: #juliahealth #meeting #americas #africa #europe #fairness #koma #fairness #dashboards
Jacob follows up with Carlos and Boris about synthetic MRI generation
Pulls in Jakub and Zachary to discussion
New member introductions
Carlos Castillo
King's College London
- PhD student
Abhirath Anand
Final year undergraduate
Curious about getting more into life sciences
Biology and healthcare
Announcements:
New meeting times
Last Thursday of every month at 12PM EST
Why two separate meetings?
One for Asia/Oceania
Thanks Jay Sanjay for running this!!!
One for Americas/Africa/Europe
Trying to improve accessibility and inclusion
Meeting recordings
Going forward, meetings will be recorded
Added to a playlist on Julia YouTube page
New contributor round-up!
Nothing this meeting
Running tasks follow-ups:
Nothing this meeting
Presentation by Carlos Castillo Passi on GSoC projects on medical imaging.
Written using CuDA
Doing MRI simulation very quickly
Can be used for machine learning overview
Built around several packages with MRI
Incredible work with coverage
Super friendly GUI
Bloch equations are hard to understand
GSoC Project
Trying to do actual kernel programming
KernelAbstractions.jl
Solving DifferentialEquations.jl
Boost speed
Implement new algorithms
Suggested skills
Experience with Julia
MRI concepts
GPU programming
Goals:
New Bloch kernel methods
Further tests on build kite/GPU testing
Documentation
Fairness and health equity within Observational Health Research
Assessing phenotype fairness
Forthcoming package
Work done so far
Paper reference: https://arxiv.org/pdf/2203.05174.pdf
Creating dashboards for JuliaHealth
Announcement from Genie.jl
Custom dashboard components
Question: What would this look like for JuliaHealth?
Create a standard interface across JuliaHealth packages
Can interface with a JuliaHealthDashboards package
HealthDashboard.jl?
Custom components for the general JuliaHealth ecosystem could be housed in package
Researchers can easily build together commonly used health dashboards
Event Reminders
Google Summer of Code
JuliaCon 2024
Upcoming and ongoing research opportunities
Observational Health Research at Northeastern Uni
Glass Notebooks from Dale Black (Not Discussed; saved for next month)
In Attendance: Jay Sanjay, Abhirath Anand, Jacob Zelko
Location: Virtual (JuliaHealth Google Meet)
Summary: Overview of the Oceania/Asia specific JuliaHealth monthly meeting
Keywords: #juliahealth #meeting #asia #oceania #llms #beginner
Abhirath Anand
Final year CS student in India.
Former GSoCer.
Worked on MetalHead.jl
No longer quite interested in Computer CV
Interested in JuliaHealth.
People excited about separate JuliaHealth meeting
Grown to a separate JuliaHealth meeting for Oceania/Asia specific times.
Wanted more people to join .
Different packages and ideas
JuliaHealthLLMs
How can we use LLMs for JuliaHealth?
How to get started with JuliaHealth - Abhirath
Medical imaging looks well-aligned but want to explore some different.
What is the observational health subecosystem?
Go through documentation of JuliaHealth.
Jay can send some.
In Attendance: Jacob Zelko, Jay Sanjay, Jakub Mitura, Zach Christensen, Divital coder
Location: Virtual (JuliaHealth Google Meet)
Summary: JuliaHealth full year review, Dicsussions on the upcoming GSoC projects in JuliaHealth.
Keywords: #medical #imaging #gsoc #ohdsi #newyear #observationalHealth
New member introductions
New contributor round-up!
Running tasks follow-ups:
State of the JuliaHealth community discussion
Talking about the different aspects of the JuliaHealth community
Mapping the JuliaHealth community
Accomplishments throughout the year
JuliaCon 2023
GSoC
Publications/etc.
Open Problems and ongoing work
Technical problems
Making JuliaHealth more accessible for all
Future goals for the JuliaHealth ecosystem
Open discussion
JuliaCon 2024!
Google Summer of Code Discussion
What it is
Proposed projects and ideas
Open discussion
Calls for collaboration
Open discussion
Jacob follows-up with Zach.
Increasing code ownership.
Introductions
Divital coder
Aspiring contributor for the 2024 Julia Organization.
Contributor Round-Up
Shout outs to Farreeda for working on JuliaHealth Observational Health Sub-ecosystem Juliacon proceddings paper.
Shout outs to Jay-Sanjay for tagging new release of OMOPCDMCohortCreator.
State of the JuliaHealth community discussion
Talking about the different aspects of the JuliaHealth community
Mapping the JuliaHealth community
Accomplishments throughout the year
JuliaCon 2023
Birds of Feather: Julia for Health and Medicine – Dilum Aluthge, Jacob Zelko
100 Million Patients: Julia for international Health studies
First ever JuliaHealth GSoC fellow - Fareeda Abdelazeez
ODHSI Global Symposium 2023
Open Problems and ongoing work
Technical problems
Making JuliaHealth more accessible for all
Future goals for the JuliaHealth ecosystem
Expanding the OMOPCDM for hospital price transparency and transparency coverage.
Open discussion
Open discussion on standards across JuliaHealth
Zach happy to support and think around this
Schedule one-off discussion
Making juliahealth calls more Europe+asia/pacific friendly. Suggestions to have a one meet each for american time zone separate and one for asia/pacific time zone
JuliaCon 2024!
Proposal-a-thon
Google Summer of Code Discussion
What is GSoC/JSoC ?
Proposed projects and ideas
MedPipe3D
Loading medical imaging data
Modeling perspective most generally developed
Super-voxels image mapping
Edge matching; can make this code within Julia vs. Cpp
Display borders of images
Integrate segmentation like rotations recalling gamma.
Add basic post-processing like largest corrected components.
Add patch based data loading with probabilistic oversampling.
Open discussion
Calls for collaboration
Open discussion
JuliaCon 2024 and Proposal-a-thon
Addressing the “Paradox of Composition”
In Attendance: Jakub Mitura, Phil Vernes, Jay Sanjay
Location: Virtual (JuliaHealth Google Meet)
Summary: Jakub Mitura presented on his work for MedEval3D, discussion on medical imaging, debrief from the OHDSI Symposium, and some initial conversation about GSoC
Keywords: #medical #imaging #gsoc #ohdsi
New member introductions
New contributor round-up!
Running tasks follow-ups:
Short-term task follow-ups:
Jacob shares info on waste water management + viral load information
Long-term task follow-ups:
Creating a template repository
Presentation by Jakub Mitura on sub-ecosystem he created for working with CT, PET, and other medical imaging types of data.
Debrief from OHDSI Symposium (Observational Health research venue)
Google Summer of Code Project Discussion
JuliaHealth documentation improvement
Observational Health Tooling improvements and discussion
Visualization tools
Upcoming and ongoing research opportunities
Call for collaboration on using JuliaHealth observational health tools for multi-site study
Medical Imaging Extension for Real World Evidence exploration
Open discussion
Jacob intro's Phil and Jakub
Jacob follows-up with Phil
Create a template repository for JuliaHealth
New member introductions
Phil Vernes
Works at JuliaHub
Developing platform for running Julia jobs
Many people at JuliaHub using tools within epi
Can solve many problems in DSL
Jay Sanjay
Started contributing to the JuliaHealth ecosystem
Looking forward to collaborating
Running tasks follow-ups:
Short-term task follow-ups:
Jacob shares info on waste water management + viral load information
Long-term task follow-ups:
Creating a template repository
We need to have a data structure to hold metadata (DICOM, NIFTI, etc.)
JuliaNeuro
HDF5 for long-term storage
Would be great to see everyone using this
To work on this to bring this together
Multiple packages could have same
Presentation by Jakub Mitura on sub-ecosystem he created for working with CT, PET, and other medical imaging types of data.
Created three packages
Mainly talking about MedEye3D
Segment data and iterate to see what is going on
Wanted to create tools for everything around model creation
Wanted to make a viewer that is well-suited for the Julia ecosystem
Most medical viewers are quite "old"
Not really dynamic
Hard to show changes within run-time
Easy to get big increase in Julia
Usually something like 10x's faster
We do not yet standardize way to load data
Metadata is saved to HDF5 format
Can introduce dynamic annotations
Can have layers and switch on and switch layers
Can annotate for saying where is the problem in the viewer
Viewer can dynamically update
Questions
Tested some semi-automatic algorithms
Do evaluate repeat
Makes it faster for evaluation and reviewing of medical images
Depends on OpenGL and NVIDIA drivers
Working on Docker container that keeps
What segmentation algorithm? Approach?
Based on Gaussian probability distributions
Some relaxation applied
Based mainly on the units and different kinds
Becoming more interested in transformers
Implemented in JAX but want to bring it into Julia
Segmentation for bladder cancer in image analysis
Restarted work recently in Julia
Would be useful for others?
New segmentation for other ecosystem within Julia
Upcoming and ongoing research opportunities
Call for collaboration on using JuliaHealth observational health tools for multi-site study
Medical Imaging Extension for Real World Evidence exploration
Idea was to implement package for medical imaging
Pillars
Computing statistics across medical imaging
Complete datasets for experimenting
Feature segmentation and scanning
Align probabilistic model between different scans
Become easier for physicians
ML model for complex models for image segmentation
Thing to consider – need more robustness for image alignment?
Some transformations are relatively easier to repair
Elastic deformations
In Attendance: Tiem van der Deure, Scott Jones, dx/dt
Location: Virtual (JuliaHealth Google Meet)
Summary: Discussion on viral load found in wastewater, GSoD for this fall/GSoC for next summer, and upcoming research opportunities and events
Keywords: #databases #wastewater #interfaces #gsoc #ohdsi
New member introductions
Running tasks follow-ups:
a. Short-term task follow-ups:
b. Long-term task follow-ups:
i. Creating a template repository
Infectious Disease load for various sewage water data
Upcoming research opportunities and events
a. Not too early to start thinking about GSoC
b. Julia and OHDSI Symposium
Open discussion
Jacob shares info on waste water management + viral load information
New member introductions
Tiem van der Deure
University of Copenhagen PhD
Vector-borne Disease Modeling
Epidemiological modeling and climate effects on health
Rafael Schoueten
Scott Jones
Heavily involved in healthcare IT
dx/dt
Google Summer of Code
Didn't know it existed
Google Season of Docs is great too
Best for long-term maintenance
In the Julia docs ecosystem is kinda a mess
OHDSI + Julia
How difficult it has been to work with EHR from EPIC
Still a bit manual but getting better
Turing modeling "making them work"
Getting them to run
Making it run fast enough
Much easier to use but not as fast as otherwise
Extremely mathy very fast
Sewage water information for disease population estimations
Weekly excerpt
Infectious disease doctor
Would be really neat to make some kind of app
To check wastewater
Propensity of viruses in ER
Physician testing for rough understanding of what is happening in community
You don't just need to look for one disease, but rather multiple co-factors
Many healthcare systems put together monitoring systems
NHS (in UK) dismantled their monitoring systems
In Attendance: Tiem van der Deure, Scott Jones, dx/dt
Location: Virtual (JuliaHealth Google Meet)
Summary: Discussion on viral load found in wastewater, GSoD for this fall/GSoC for next summer, and upcoming research opportunities and events
Keywords: #databases #wastewater #interfaces #gsoc #ohdsi
New member introductions
Running tasks follow-ups:
Short-term task follow-ups:
Long-term task follow-ups:
Creating a template repository
Upcoming research opportunities and events
Not too early to start thinking about GSoC
Julia and OHDSI Symposium
Infectious Disease load for various sewage water data
Open discussion
Jacob shares info on waste water management + viral load information
Introductions
Tiem van der Deure
University of Copenhagen PhD
Vector-borne Disease Modeling
Epidemiological modeling and climate effects on health
Rafael Schoueten
Scott Jones
Heavily involved in healthcare IT
dx/dt
Google Summer of Code
Recently discovered by the team
Google Season of Docs
Best for long-term maintenance
Significant challenge organizing in Julia docs ecosystem
OHDSI + Julia
Working with EHR from EPIC is demanding
Labour intensive albeit improving
Turing modeling "making them work"
Getting them to run
Making it run fast enough
Trade off ease-of-use for computation speed
Requires significant mathematical ability for speed gains
Sewage water information for disease population estimations
Weekly excerpt
Infectious disease doctor
Would be really neat to make some kind of app to check wastewater
Propensity of viruses in ER
Physician testing for rough understanding of what is happening in community
Ability to look for multiple co-factors instead of just one disease
Many healthcare systems put together monitoring systems
NHS (in UK) dismantled their monitoring systems
Databases and JuliaHealth
Show how to do the basics
Common database errors
How to address them
Consider having more people working in this space?
Not really a problem within ecosystem
Look at drivers across all packages to see how things work in Julia ecosystem
See how we can address issues across ecosystem
In Attendance: Edmund Miller, Jonathan Starr, Clark Evans, Kirill Simonov, Jacob Zelko
Location: Virtual (JuliaHealth Google Meet)
Summary: Recap of events from the JuliaHealth BoF at JuliaCon and introduction to the NumFOCUS OSSci project
Keywords: #numfocus #ossci #juliacon #bof #interoperability #databases #documentation
New member introductions
Misc Announcements
CalciumScoring.jl – Dale Black
Survival Analyses – Arin Basu
Google Summer of Code Fellowship wrapping up
We are on the Julia Community Calendar!
Small updates to the JuliaHealth website
Running tasks follow-ups:
Short-term task follow-ups:
@Jacob Set-up HackMD to take notes going forward
Copy and paste meeting minutes over to JuliaHealth PR to update at end of meetings
@Dilum finds out how to live stream JuliaHealth BoF
Long-term task follow-ups:
Creating a template repository
Debrief from JuliaCon
Interoperability of Julia with health research ecosystems (R )
Develop and document tutorials showcasing compositional solutions to JuliaHealth ecosystem problems
Coordinate with bigger Julia Blog to bridge between communities even better
Databases and JuliaHealth
Jon Starr and NumFOCUS's OSSci Program
Open discussion on next steps for the JuliaHealth community
@Jacob follow-up with Jonathan about JuliaHealth + OSSci
@Edmund let Jacob know about blog posts solving problems
Support OSSci about JuliaHealth
Introductions
Clark C. Evans
Master cobbler of YAML
Used to work at Prometheus Research
Sold to IQVIA
Worked under MechanicalRabbit Umbrella
Developed FunSQL.jl with Kirill
Database characterization
Joined Tufts University CTSA
Helping with data warehousing
Objects to query OHDSI databases and EPIC Clarity
Getting Pluto working
Jonathan
Manager for OSSci for NumFOCUS
Goal: Mapping open source science ecosystem
Work with Distributed Computing
Berkeley technology
Blocks and chains!
Using Open Source and Science to drive research
Edmund
PhD Candidate at Texas Dallas
Molecular and Cell Biology
Functional Genomics
Coming from JuliaCon
Excited about Health stuff
Interoperability of Julia with health research ecosystems (R)
Easiest way to interoperate is to call them directly from the command line
Build your own executables
Most reliable/easiest
Database approach:
Build table in one language
Ingest in another
Combining executables in one location – use Docker?
Can run on several different machines
Building R packages with Julia backends is possible
Develop and document tutorials showcasing compositional solutions to JuliaHealth ecosystem problems
Competing Julia with other tutorials?
Switching over to Julia from what?
Why are people still not switching?
Demonstrating the use is one way
Obviously, one could write more posts
But there seems to be a lot of content already – what is missing?
Does seem like there is two different levels of documentation
Beginner
Advanced
Where are the practical means of solving problems in Julia?
Databases and JuliaHealth
Show how to do the basics
Common database errors
How to address them
Unclear on how to solve it; more people working in this space?
Not really a problem within ecosystem
Look at drivers across all packages to see how things work in Julia ecosystem
See how we can address issues across ecosystem
Jonathan Starr and NumFOCUS's OSSci Program
Getting to deep diving within Julia ecosystem
Researchers who want to find a package that they can use and develop
Mapping projects and people to a given tool
Can look at map to see where packages are needed for a particular ecosystem
Can click on and connect with researchers
Highlighting of credit for researchers
Starting with NumFOCUS projects
Building out knowledge of all ongoing projects/software
Julia is little represented right now
How to show to funders/orgs what projects to support
How to build support across or collaboration between groups
Trying to stop abandonware from happening
Attempting to build social infrastructure
Q&A
Tufts doing something very similar – happy to collaborate
How can JuliaHealth get started and involved?
Jonathan: Send me reference page and we can get this started!
Links:
About: https://numfocus.org/open-source-science-initiative-ossci
How To Join: https://opensource.science
Map of Open Source Science (MOSS)
In Attendance: [Attendance Waived for In-Person Meeting
Location: JuliaCon 2023 JuliaHealth Birds of a Feather
Summary: New member backgrounds, problems within the Julia ecosystem related to healthcare, thoughts on addressing issues within a JuliaHealth context, and learning resources for Julia within the context of health.
Keywords: #ehr #genomics #biology #interoperability #database #sql #outreach
Introductions and what people in the community are using Julia for in health research
What is missing of painful in Julia that is needed to drive health research forward
Thoughts on how to address some of these problems
Open discussion and next steps for JuliaHealth
Not Available
ACTION: Develop and document tutorials showcasing compositional solutions to JuliaHealth ecosystem problems.
ACTION: Establish cohesive and organized Julia Blog to guide users and highlight official blogs.
Attendee interests and background
Here to learn
From EHR development and background
Genie folks here to support JuliaHealth endeavors
Genomics research and prevention
Quebec Heart and Lung Institute
Representing PumasAI
Consulting group
Developing health research in Michigan area
Aggregating claims data
To learn what is going on in the community
Creator of MetaAnalysis.jl
Involved with backend of healthcare IT
Working on JuliaHub
Learning about packages that are out there
Here to support JuliaHealth members
New Zealand longitudinal child health
Have own secure system
Post-COVID syndrome
Computational biology
Sickle Cell
Applying some ML
Problems within the Julia ecosystem
Julia needs more database connectivity to more easily do operations research
Databases are a pain point and composing with other aspects of the ecosystem
Interoperability within Julia and other sorts of resources
I end up doing the bare minimum in SQL
Do we have RAM?
Can we pull this into the Julia ecosystem?
Crank up the RAM! But only so much scaling
Minimal SQL writing
Searchlight.jl: Julia ORM layer within
Is Genie like a shiny?
No, more of a full-stack
Goes beyond just visualization dashboards
Sequencing data
Equally data
Everyone uploads data in slightly different ways
Make simple ways to pull that data
R Conductor –> JuliaConductor?
Would make genomic pipelines within Julia pipelines a lot easier
We need to understand the underlying structures
One of the big pain points
Often to have roll your own
EpiR –> EpiJ?
Power calculators
Co-founder of start-up
Found unmet need for remote monitoring for neuotropenia
Non-invasive screen for neutropenia
Device runs Julia
Pain points:
Testability of hardware
LOTS of CI – bit of a pain
How much repetition happens in CI
Part of the problem for these problems:
There are still going to be folks who use the same organizations
Overcoming inertia to do the same or similar things in Julia
Wrapping around Julia?
Bringing it into the R ecosystem
Leading to big impacts for callable things from R by having smaller static binaries
Wrapping Julia packages in R
N3C – National COVID Cohort Collaborative
Went to many healthcare systems across the US to get COVID data
Shelled out to Palantir
Open source tools within the ecosystem
JuliaHub has Boeing board member
Trusted within security community
Could help in this situation
Thoughts on how to address some of these problems
Using other packages outside of Julia
If you have some way to wrap around it
Getting support
PythonCall.jl or RCall.jl
Not clear how to make this compositional
The paradox of compositionality
Blog posts go a huge ways to solving problems
Tutorials showing how things can be combined together
Promotional type material
Nice docs are nice
The Julia Blog itself
Mentions JuliaBloggers but doesn't help with guiding users to read
Blogs need to go on as official blogs
Julia Forem – is it maintained?
Hook into the tags from blogs
Cross-posting where appropriate
How to learn Julia within the context of health
Carpentries for learning resources
In Attendance: Jacob Zelko, Fareeda Abdelazeez, Zachary Christensen
Location: Virtual
Summary: Discussed new members, upcoming JuliaCon, JuliaHealth Birds of a Feather discussion on topics like neural decoding and OMOP tooling, managing logistics for Julia organizations, and JuliaHealth PR reviews.
Keywords: #brain #imaging #neural #decoding #collaboration #community #engagement
New member welcomes!
Planning JuliaHealth Birds of a Feather
Topics?
Facilitators?
Creating actionable outcomes?
Open discussion on Julia Orgs, How Do You Manage Logistics?
Misc topics
Julia for Health Informatics Research & Bridging community organizations
Open Discussion on The Graphs Ecosystem
@Jacob Set-up HackMD to take notes going forward
Copy and paste meeting minutes over to JuliaHealth PR to update at end of meetings
ACTION: Creating a template repository
New members:
Zachary Christensen
Neuroimaging research
MD/PhD
Trying to finish this year!!!
Lots of background work like in JuliaData
Works on making Julia interface
Announcement: JuliaCon about 1 month away!
We have our own track: biology and medicine
Many people working on different things
JuliaHealth Birds of a Feather Discussion
Possible Topics:
Neural decoding
Inspired by MATLAB: http://www.readout.info
Sister organization: https://julianeuro.github.io/packages
OMOP Tooling for Real World Data
How to start collaborations?
Maybe grant collaborations?
Getting access to datasets
Coming up with different research questions
How can we integrate across the community?
What problem can we solve?
Become a community resource to point to packages
Don’t need to keep recreating or developing new packages
Packages could be applications built on top of a specific use case
Combining old packages in new ways
Open discussion on Julia Orgs, How Do You Manage Logistics?
Have multiple persons part of the organizations
Sharing meeting documentation
Share Google Doc at the beginning or before a meeting in announcement
Publish notes on website publicly
PR to update the JuliaHealth website with new tab for meeting minutes
ACTION: Using HackMD to take notes going forward
Copy and paste meeting minutes over to JuliaHealth PR to update at end of meetings
Consistent APIs for JuliaHealth
Initial first pass with HealthBase.jl: https://github.com/JuliaHealth/HealthBase.jl
As free as possible from niche
Could become quickly overwhelming or run risk of bikeshedding
ArrayInterface is a learning example in this context
Light dependency package is great with a well-described API
How to move forward and get momentum
Without it turning into a mess
Common ontologies: http://obofoundry.org
JuliaHealth PR Reviews
PR Checklist:
Purpose
Reduce cognitive load
JuliaHealth package forks: https://github.com/JuliaCI/PkgTemplates.jl
ACTION: Creating a template repository
In Attendance: Jacob Zelko, Dilum Aluthge, Asher Wasserman, Fareeda Abdelazeez, Kyle Beggs
Location: Virtual
Summary: First JuliaHealth community call to meet other Julians, learn how we can galvanize the Juliahealth Community, and open discussion on paths forward
Keywords: #data #analysis #hemodynamics #omop #machine #learning
Introductions
What people are using Julia for in health research
Selected topics and state within the Julia ecosystem:
Observational Health
Medical Imaging
Machine Learning and Health
Interoperability Standards
Drug Discovery
Standard Interfaces
@Dilum finds out how to live stream JuliaHealth BoF
Introductions
Dilum Aluthge – MD/PhD Student Brown University (BCBI), PumasAI
Julia Community Involvement
Pkg
General Registry
Continuous Integration
JuliaHealth and beyond
Originally created JuliaHealth to bring people together in health
BioJulia folks are a great source of inspiration for packages!
Birds of a Feather!!! COME VISIT! – Friday July 28th, 4PM EST in Boston, MA!
Asher Wasserman – Astronomy PhD, Data Scientist in BioTech
Julia Community Involvement
Differential Equations
One off deployments
Fareeda Abdelazeez – GSoC JuliaHealth (First GSoC Student!!!!!)
Julia Community Involvement
Observational Health tooling JuliaHealth!
Kyle Beggs – Software Engineer in small Optics company, Finishing PhD in MechE
Julia Community Involvement
PDEs
Hemodynamics research focus
Take advantage of these tools for imaging, segmentation
What people are using Julia for in health research
Asher: Cancer patient data
PDFs and other data formats
CDA documents
How to structure this ad hoc type of data into common data model
Developing processes to automatically make these documents useful
How do we clean the data to match actual reality
How do we make this data actionable/useful
Could match towards goals of OHDSI/observational health
Analyses at population level?
Outcome propensity scores?
Patient phenotype development?
Role of Julia:
Mainly as a scripting language
Supplement to a lot of SQL scripting (FunSQL discovered)
Python is generally being deployed because of software devs
How to not crash AWS, etc.
Julia deployment for risk (?)
Survival Analysis in Julia; lifelines in Python otherwise
Kyle: Vascular Surgical Planning
Unobvious on where to place graft, etc – educated guesses
Creating a tool to simulate operations
Why Julia?
Existing tools are open source but really GUI-driven
Integration across ecosystem would be even better for hemodynamics in Julia
Give a base to simulate the mechanics involved with this
JuliaFEM, etc.
Mesh list methods
Point clouds
Main application is within hemodynamics
Fareeda: JuliaHealth GSoC Student
Working on OMOP Common Data Model
Standard model for observational health patient data
Develop infrastructure of JuliaHealth to work with OMOP CDM data
Improve DBConnector
OMOPCDMCohortCreator.jl – add tooling
OHDSIAPI.jl – creating interfaces for ATHENA/ATLAS
Patient Level Prediction tooling
Using MLJ algorithms
Attempting to solve a research question
Evaluate success of package
Stretch goals:
Cohort Quality and underlying data is “good”
Build support for OBDC connections
Overlap with other organizations
Doesn’t happen in a vacuum
Serving as a bridge between a bridge and a community between other groups
What should be JuliaHealth?
Bringing together people
Selected topics and state within the Julia ecosystem:
Observational Health
Medical Imaging
Machine Learning and Health
Interoperability Standards
Drug Discovery
Standard Interfaces
June 30th, 2023
Attending:
Agenda:
New member welcomes!
Planning JuliaHealth Birds of a Feather
Topics?
Facilitators?
Creating actionable outcomes?
Open discussion on Julia Orgs, How Do You Manage Logistics?
Misc topics
Julia for Health Informatics Research & Bridging community organizations
Open Discussion on The Graphs Ecosystem
Notes:
New members:
Zachary Christensen
Neuroimaging research
MD/PhD
Trying to finish this year!!!
Lots of background work like in JuliaData
Works on making Julia interface
Announcement: JuliaCon about 1 month away!
We have our own track: biology and medicine
Many people working on different things
JuliaHealth Birds of a Feather Discussion
Possible Topics:
Neural decoding
Inspired by MATLAB: http://www.readout.info
Sister organization: https://julianeuro.github.io/packages
OMOP Tooling for Real World Data
How to start collaborations?
Maybe grant collaborations?
Getting access to datasets
Coming up with different research questions
How can we integrate across the community?
What problem can we solve?
Become a community resource to point to packages
Don’t need to keep recreating or developing new packages
Packages could be applications built on top of a specific use case
Combining old packages in new ways
Open discussion on Julia Orgs, How Do You Manage Logistics?
Have multiple persons part of the organizations
Sharing meeting documentation
Share Google Doc at the beginning or before a meeting in announcement
Publish notes on website publicly
PR to update the JuliaHealth website with new tab for meeting minutes
ACTION: Using HackMD to take notes going forward
Copy and paste meeting minutes over to JuliaHealth PR to update at end of meetings
Consistent APIs for JuliaHealth
Initial first pass with HealthBase.jl: https://github.com/JuliaHealth/HealthBase.jl
As free as possible from niche
Could become quickly overwhelming or run risk of bikeshedding
ArrayInterface is a learning example in this context
Light dependency package is great with a well-described API
How to move forward and get momentum
Without it turning into a mess
Common ontologies: http://obofoundry.org
JuliaHealth PR Reviews
PR Checklist:
Purpose
Reduce cognitive load
JuliaHealth package forks: https://github.com/JuliaCI/PkgTemplates.jl
ACTION: Creating a template repository