This repository is now deprecated and archived as there is a much better alternative available in the form of the RCPCH Digital Growth Charts API, which can be found at https://growth.rcpch.ac.uk/ or within the RCPCH's GitHub organisation https://github.com/rcpch
A suite of tools for calculating paediatric growth centiles from LMS statistical tables, including a basic scriptology, REST API, UI elements, supporting documentation
-
Centile-js directory contains UK90.js - basic code in javascript which will return a centile, when given age, sex, height, weight as input. As it is currently written there is no command line usage, it would need to be integrated into a webapp or node.js for use. It is left here as a resource of working statistical code for conversion of LMS tables into centiles.
-
EWD-based-webapp contains the code and all dependencies for the EWD-based web application
-
Mobile-webapp is essentially a fork of the centile_app project with the aim of allowing the calculations to be done in the client device. It's aimed at mobile workers such as hospital doctors.
-
PyCentile contains Python scripts for calculating centiles from LMS data + age, sex, height, weight information. There are two different versions, one for use with the UK90 LMS tables and the other for use with the CDC's USA LMS tables.
-
IMPORTANT: Essential data contained within this app's repository is COPYRIGHTED and is NOT freely distributable. PLEASE ENSURE YOU READ THE LICENSE DOCUMENT FULLY
- MRC License application for use of UK90 LMS tables
- Website content & UI (yes my fault)
- API specification and initial documentation
- javascript centile engine
- Twitter: @marcus_baw
- Web: http://www.bawmedical.co.uk
- API development in EWD/Swagger/node.js
- AWS cloud hosting
- Twitter: @ChrisPCasey
- statistical advice in plain English
- Python engine for centile lookups
- N3 hosting
- Twitter: @robdykedotcom
- Web: http://www.tactix4.com
NHSHackDay Google Group contributors (thread: http://goo.gl/r8EiyN)
- feature requests & general support
- Professor Tim Cole (https://iris.ucl.ac.uk/iris/browse/profile?upi=TCOLE39) who originally developed the LMS tables.
- the Medical Research Council (http://www.mrc.ac.uk/index.htm), whom are the copyright owners of the UK90 LMS Tables and who very kindly have provided us with a free license to use them for non-profit purposes in an open source app.
- the Centers for Disease Control (http://www.cdc.gov/), who openly publish their LMS tables and formulae (http://www.cdc.gov/growthcharts/percentile_data_files.htm), which gave us an advance test-bed for building the Python centile engine, and gave us some important pointers as to how to do the conversion from measurement to centile.
- with thanks to the Scipy.stats Python library and the JStat JavaScript library.