| Literature DB >> 27532883 |
Julio Montes-Torres1,2, José Luis Subirats1,3,2, Nuria Ribelles4,2, Daniel Urda1,2, Leonardo Franco1,2, Emilio Alba4,2, José Manuel Jerez1,2.
Abstract
One of the prevailing applications of machine learning is the use of predictive modelling in clinical survival analysis. In this work, we present our view of the current situation of computer tools for survival analysis, stressing the need of transferring the latest results in the field of machine learning to biomedical researchers. We propose a web based software for survival analysis called OSA (Online Survival Analysis), which has been developed as an open access and user friendly option to obtain discrete time, predictive survival models at individual level using machine learning techniques, and to perform standard survival analysis. OSA employs an Artificial Neural Network (ANN) based method to produce the predictive survival models. Additionally, the software can easily generate survival and hazard curves with multiple options to personalise the plots, obtain contingency tables from the uploaded data to perform different tests, and fit a Cox regression model from a number of predictor variables. In the Materials and Methods section, we depict the general architecture of the application and introduce the mathematical background of each of the implemented methods. The study concludes with examples of use showing the results obtained with public datasets.Entities:
Mesh:
Year: 2016 PMID: 27532883 PMCID: PMC4988664 DOI: 10.1371/journal.pone.0161135
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Simplified application structure diagram.
This figure shows the main entities involved in the application workflow and their relationships.
Fig 2Screenshot of a project page.
Here, the user can upload datasets and create tasks.
Fig 3Comparison of the survival curves of two groups of patients.
The plot is followed by the number of patients at risk for each group.
Fig 4Comparison of two hazard functions.
The graph is followed by the number of patients at risk.
Fig 5The contingency table generated by the application as it is shown on the web.
Fig 6The Cox regression result as it is generated by the application.
Fig 7Artificial Neural Network.
ANN fitted by the application, with a hidden layer of 20 neurons. The 8 inputs are the values of the lung cancer dataset variables, while the 8 outputs are the values of survival in each corresponding stratum of the follow-up time.
Fig 8Predictive modelling.
Comparison between the actual discrete time survival curve of a patient of lung cancer (dotted) and the predicted one generated by the fitted ANN-based model (solid).