Skip to content
View TomMonks's full-sized avatar

Organizations

@pythonhealthdatascience

Block or report TomMonks

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TomMonks/README.md

Tom Monks πŸŽ“ 🐍 πŸ€– πŸ› οΈ 🧠 πŸ“ˆ

I am currently an Associate Professor of Health Data Science at the University of Exeter Medical School.

ORCID Badge LinkedIn Badge Google Scholar Badge Exeter Staff Profile Badge ResearchGate Badge YouTube Badge Online Book Badge Main Language: Python Badge

Reproducible Research in Healthcare AI and Data Science

I am an academic researcher and software engineer with a passion for improving healthcare service delivery (e.g. managing a emergency department or reducing delayed discharges from hospital) using mathematical modelling, AI, and open science. My expertise spans computer simulation, reproducibility, and the development of impactful, shareable computational tools.

I've also been working hard to increase my skills in AI particularly around Autonomous Agents to interact with data science tools and Large Language Models for coding and reasoning.

Impact of my work

πŸ‘‰ I believe that data science can make a huge difference to health services and patient outcomes. For example,

πŸ‘‰ I believe that open and reproducible health data science leads to less research waste and better patient outcomes:

GitHub Organisations

As well as my personal GitHub I manage a several GitHub organisations. All code is openly licensed (MIT and GPL):

Organisation Description
pythonhealthdatascience Open tools for reproducible healthcare simulations in Python & R
TheOpenScienceNerd Code supporting my data science and open methods YouTube channel ▢️
health-data-science-OR My Python 🐍 teaching materials for Health Data Science

If you are interested in learning about reproducible AI and data science you can check out:

πŸŽ“ Research Interests

  • AI & Intelligent Agents: Exploring the use of generative AI and open weight language models to build intelligent agents that can use simulation and healthcare data science tools to support decision making in the NHS.
  • Open Science & Reproducibility: Promoting open, reusable, and replicable research through transparent code sharing, protocol development, and best practices.
  • Healthcare Simulation Modeling: Development and application of discrete-event simulation (DES), and Hybrid Agent and DES models in healthcare for capacity planning, and operations management.
  • Forecasting & Operations Research: Improving healthcare decision-making with statistical forecasting and optimization.

🌱 Currently Learning

  • FastMCP and LangGraph to setup agentic workflows using external tools.

πŸ”‘ Skills

  • Linux:a full time user since 2016 🐧
  • Programming: Python (since 2007 ⏳), R (proficient, but use less)
  • Simulation Modeling: Discrete-Event Simulation (DES), agent-based modeling
  • Reproducible Workflows: Research compendia, reproducible analytical pipelines
  • Machine Learning: AI agent frameworks (beginner), large language models
  • Open Science Practices: Code and data sharing, documentation, reproducibility assessments
  • Collaboration & Leadership: PI on multi-disciplinary, multi-institutional projects

πŸš€ I am currently working on...

πŸ€– Generative AI, Autonomous Agents and Healthcare Simulation

Role: Principal Investigator.

Feasibility and pilot development work exploring how the rapid advancements in Generative AI and Agent workflows can exploited for

  • Replicating simulation models from published descriptions and prompt engineering (where the original authors did not make code available)
  • Boosting research productivity and adherence to open science best practices.
  • Reasoning about simulation models and autonomous experimentation and reporting.

πŸ’« STARS: Sharing Tools and Artefacts for Reproducible Simulations

Role: Principal Investigator
A UKRI-funded project to advance the open sharing, reuse, and reproducibility of healthcare simulation models in Python and R.

  • Developed guidance and frameworks for reproducible DES modeling[1].
  • Published systematic reviews on the state of code sharing in healthcare simulation[1].
  • Created templates and online resources for reusable simulation pipelines.

Sim-tools

Role: Lead developer

Free and open source Python tools to support Discrete-Event Simulation and Monte-Carlo education and practice.

  • Available to install via PyPI and conda-forge
  • Theoretical and empirical distributions module that includes classes that encapsulate a random number stream, seed, and distribution parameters.
  • An extendable Distribution registry that provides a quick reproduible way to parameterise simulation models.
  • Implementation of Thinning to sample from Non-stationary Poisson Processes (time-dependent) in a DES.
  • Automatic selection of the number of replications to run via the Replications Algorithm.
  • Implementation of classic Optimisation via Simulation procedures such as KN, KN++, OBCA and OBCA-m

SCOPE: Simulation for Coordination of Orthopaedic Patient Emergency Services

Role: Co-Investigator

This work has been supported by the LEAP Digital Health Hub, which has been funded by EPSRC under grant number EP/X031349/1.

  • Led by Dr Alison Harper aliharp
  • Hybrid discrete-event simulation and agent based simulation of orthopeadic emergency surgery
  • For more details see our website.

πŸ§‘πŸ’» Selected Repositories

Repository Description
des_agent An AI agent system for autonomous discovery, configuration, experimentation, and reporting with discrete-event simulation (DES) models, demonstrating self-reflection and task planning agent architectures, and focusing on healthcare call centre optimization.
llm_simpy Code for exploring the ability of LLMs to generate SimPy models and streamlit interfaces.
llm_simpy_models The SimPy models and apps generated by LLMs, deployed as a single app.
sim-tools Tools to support Discrete-Event Simulation (DES) and Monte-Carlo Simulation education and practice.
forecast-tools Tools for forecasting processes in Python
stars-streamlit-example Open model of health treatment center operations deployed as a web app
intro-open-sim My popular WASM powered tutorial series introducing open-source simulation in Python
des_rap_book STARS output: Online step-by-step RAP simulation modeling book in collaboration with amyheather aliharp

πŸ“¬ Get in Touch

Research Collaborations: Reach out via my Exeter staff profile or connect on LinkedIn

Open Source Projects: Open an issue or start a discussion on any of my repositories

Learning & Teaching: Questions about my tutorials? Comment on my YouTube videos or check the online book

Pinned Loading

  1. pythonhealthdatascience/des_agent pythonhealthdatascience/des_agent Public

    An AI agent that can discovery, run, experiment, and report results from any DES model setup as a MCP server.

    Python

  2. pythonhealthdatascience/llm_simpy pythonhealthdatascience/llm_simpy Public

    Research Compendium for exploring the ability of LLMs to generate SimPy models and streamlit interfaces.

    Jupyter Notebook 2

  3. sim-tools sim-tools Public

    Tools to support the Discrete-Event Simulation process for education and practice.

    Python 7 2

  4. pythonhealthdatascience/intro-open-sim pythonhealthdatascience/intro-open-sim Public

    An introduction to building open Descrete-Event Simulation (DES) in Python

    Jupyter Notebook 7 4

  5. TheOpenScienceNerd/replications-algorithm TheOpenScienceNerd/replications-algorithm Public

    An implementation of the Replications Algorithm to automatically select the no. of replications in a DES

    Jupyter Notebook 1

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy