Predicting Mortality of ICU Patients: The PhysioNet/Computing in Cardiology Challenge 2012 1.0.0

File: <base>/sources/mmacas_at_seznam.cz/entry1/physionet2012.m (726 bytes)
%Written by Martin Macas 2012
%Function needs statistical toolbox
function [risk,prediction]=physionet2012(time,param,value)

if (~iscell(value))
value=cellstr(num2str(value));%This works for genresults,
%but does not correspond to 
%physionet2012.m, where "value" should be cell array. 
end


%Feature extraction uses extraction scripts f_******.mat
x=extractFeatures(time,param,value);

%Computation of posterior probabilities using Bayes formula
[Pw1x, Pw2x]=computePoster(x);

%Correction of posterior probabilities
if Pw2x>1,Pw2x=1;end
if Pw2x<0,Pw2x=0;end

%Risk is proportional to aposterior probability
risk=0.45*Pw2x;%POZOR

%Prediction is based on MAP principle
prediction=Pw2x>Pw1x;