Meeting Notes
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
February 29 2024
Meeting Summary (Americas/Europe/Africa Specific)
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
Meeting Outcomes
Short-Term Outcomes
- Jacob follows up with Carlos and Boris about synthetic MRI generation
Long-Term Outcomes
Notes
- 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
- Luna Fazio
- 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
January 25 2024
Meeting Summary (Americas/Europe/Africa Specific)
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
Meeting Outcomes
Short-Term Outcomes
- Jacob follows up with Carlos and Boris about synthetic MRI generation
- Pulls in Jakub and Zachary to discussion
Long-Term Outcomes
Notes
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
- One for Asia/Oceania
- Meeting recordings
- Going forward, meetings will be recorded
- Added to a playlist on Julia YouTube page
- New meeting times
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)
January 20 2024
Meeting Summary (Oceania/Asia specific)
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
Meeting Outcomes
Short-Term Outcomes
Long-Term Outcomes
Meeting Notes
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.
December 15 2023
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
Agenda
- 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
- Talking about the different aspects of the JuliaHealth community
- JuliaCon 2024!
- Google Summer of Code Discussion
- What it is
- Proposed projects and ideas
- Open discussion
- Calls for collaboration
- Open discussion
Meeting Outcomes
Short-Term Outcomes
- Jacob follows-up with Zach.
Long-Term Outcomes
- Increasing code ownership.
Notes
- Introductions
- Divital coder
- Aspiring contributor for the 2024 Julia Organization.
- Divital coder
- 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
- JuliaCon 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
- Talking about the different aspects of the JuliaHealth community
- 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”
October 27 2023
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
Agenda
- 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
Meeting Outcomes
Short-Term Outcomes
- Jacob intro’s Phil and Jakub
- Jacob follows-up with Phil
Long-Term Outcomes
- Create a template repository for JuliaHealth
Notes
- 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
- Phil Vernes
- 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
- Creating a template repository
- Short-term task follow-ups:
- 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
September 29 2023
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
Agenda
New member introductions
Running tasks follow-ups:
Short-term task follow-ups:
Long-term task follow-ups:
i. Creating a template repository
Infectious Disease load for various sewage water data
Upcoming research opportunities and events
Not too early to start thinking about GSoC
Julia and OHDSI Symposium
- Open discussion
Meeting Outcomes
Short-Term Outcomes
- Jacob shares info on waste water management + viral load information
Long-Term Outcomes
Notes
- 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
- Tiem van der Deure
- 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
- Getting them to run
- How difficult it has been to work with EHR from EPIC
- 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
September 29 2023
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
Agenda
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
Meeting Outcomes
Short-Term Outcomes
- Jacob shares info on waste water management + viral load information
Notes
- 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
- Tiem van der Deure
- 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
- Getting them to run
- Working with EHR from EPIC is demanding
- 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
- Would be really neat to make some kind of app to check wastewater
- 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
August 25 2023
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
Agenda
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
Meeting Outcomes
Short-Term Outcomes
- @Jacob follow-up with Jonathan about JuliaHealth + OSSci
- @Edmund let Jacob know about blog posts solving problems
Long-Term Outcomes
- Support OSSci about JuliaHealth
Notes
- 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
- Helping with data warehousing
- 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
- PhD Candidate at Texas Dallas
- Clark C. Evans
- 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)
July 28 2023
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
Agenda
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
Short-Term Outcomes
Not Available
Long-Term Outcomes
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.
Meeting Notes
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
June 30 2023
Meeting Summary
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
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
1. Open Discussion on [The Graphs Ecosystem](https://discourse.julialang.org/t/the-graphs-ecosystem/99463?u=thecedarprince)
Meeting Outcomes
Short-Term Outcomes
@Jacob Set-up HackMD to take notes going forward
- Copy and paste meeting minutes over to JuliaHealth PR to update at end of meetings
Long-Term Outcomes
- ACTION: Creating a template repository
Meeting 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
May 26 2023
Meeting Summary
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
Agenda
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
Meeting Outcomes
Short-Term Outcomes
- @Dilum finds out how to live stream JuliaHealth BoF
Long-Term Outcomes
Meeting Notes
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