indicator for outbreak detection and notification

Hi to all.

In disease surveillance, if a district reports 3 measles cases in 4 weeks, this district is in alert of a possible measles outbreak. I want to automatically be notified if a district reaches the alert threshold.

One way could be that the control is done in data entry form.

I am thinking on an indicator that could get the value yes/no if a district reaches the alert thereshold in DHIS2.

I wrote this code hoping this would help but I don’t know how to implement it. In fact, this code is just the way I see the procedure.

Read week x ;

Read District1;

Write week x ;

Write number_measles_cases (week x);

If number_measles_cases (week x) + number_measles_cases (week x-1) + number_measles_cases (week x-2) + number_measles_cases (week x-3)>=3

            Then District1.MeaslesEpiStatus= « yes » ;

End

Week x is the current week for which data are being entered.

District1 is the district for which data are being entered.

MeaslesEpiStatus is an indicator which value could be yes/no.

A warmly mercy for all the DHIS2 support team and users all around the world!

Henri.

Dear Claude,

if data is entered at district level, that will be easy with a surveillance rule.

Please see this for more information.

https://www.dhis2.org/doc/snapshot/en/user/html/ch12s05.html

Alex

···

On Mon, Jun 15, 2015 at 11:25 AM, henri claude moungui henrimoungui@yahoo.fr wrote:

Hi to all.

In disease surveillance, if a district reports 3 measles cases in 4 weeks, this district is in alert of a possible measles outbreak. I want to automatically be notified if a district reaches the alert threshold.

One way could be that the control is done in data entry form.

I am thinking on an indicator that could get the value yes/no if a district reaches the alert thereshold in DHIS2.

I wrote this code hoping this would help but I don’t know how to implement it. In fact, this code is just the way I see the procedure.

Read week x ;

Read District1;

Write week x ;

Write number_measles_cases (week x);

If number_measles_cases (week x) + number_measles_cases (week x-1) + number_measles_cases (week x-2) + number_measles_cases (week x-3)>=3

            Then District1.MeaslesEpiStatus= « yes » ;

End

Week x is the current week for which data are being entered.

District1 is the district for which data are being entered.

MeaslesEpiStatus is an indicator which value could be yes/no.

A warmly mercy for all the DHIS2 support team and users all around the world!

Henri.


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

Alex Tumwesigye

Technical Advisor - DHIS2 (Consultant),
Ministry of Health/AFENET

Kampala

Uganda

IT Consultant - BarefootPower Uganda Ltd, SmartSolar, Kenya

IT Specialist (Servers, Networks and Security, Health Information Systems - DHIS2 ) & Solar Consultant

+256 774149 775, + 256 759 800161

"I don’t want to be anything other than what I have been - one tree hill "

Thank you Alex.

I have the impression that the surveillance option does not respond to what I expect.

It compares the current value (i.e the number of measles cases of the current week - week 31) with the average number of measles cases of the previous weeks (week 30, week 29, week 28).

In the surveillance of measles, if the number of cases of weeks w28+w29+w30+w31 is equal of more than 3 in one district, then this district is in alert of measles.

Maybe there is a way to implement this in DHIS2, or to configure the surveillance rule to do this?

Dear Claude,

if data is entered at district level, that will be easy with a surveillance rule.

Please see this for more information.

https://www.dhis2.org/doc/snapshot/en/user/html/ch12s05.html

Alex

···

Le Lundi 15 juin 2015 13h51, Alex Tumwesigye atumwesigye@gmail.com a écrit :

On Mon, Jun 15, 2015 at 11:25 AM, henri claude moungui henrimoungui@yahoo.fr wrote:

Hi to all.

In disease surveillance, if a district reports 3 measles cases in 4 weeks, this district is in alert of a possible measles outbreak. I want to automatically be notified if a district reaches the alert threshold.

One way could be that the control is done in data entry form.

I am thinking on an indicator that could get the value yes/no if a district reaches the alert thereshold in DHIS2.

I wrote this code hoping this would help but I don’t know how to implement it. In fact, this code is just the way I see the procedure.

Read week x ;

Read District1;

Write week x ;

Write number_measles_cases (week x);

If number_measles_cases (week x) + number_measles_cases (week x-1) + number_measles_cases (week x-2) + number_measles_cases (week x-3)>=3

            Then District1.MeaslesEpiStatus= « yes » ;

End

Week x is the current week for which data are being entered.

District1 is the district for which data are being entered.

MeaslesEpiStatus is an indicator which value could be yes/no.

A warmly mercy for all the DHIS2 support team and users all around the world!

Henri.


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp


Alex Tumwesigye

Technical Advisor - DHIS2 (Consultant),
Ministry of Health/AFENET

Kampala

Uganda

IT Consultant - BarefootPower Uganda Ltd, SmartSolar, Kenya

IT Specialist (Servers, Networks and Security, Health Information Systems - DHIS2 ) & Solar Consultant

+256 774149 775, + 256 759 800161

"I don’t want to be anything other than what I have been - one tree hill "

Dear Henri,

HISP Uganda actually implemented the Outbreak system for Rwanda eIDSR. It does three things:

Compare data collected daily and aggregates it for a week and if it exceeds a threshold, it sends an SMS/email to national iDSR group, district and sub district users and it stores the values of the outbreak for that facility/district as an event.

It also does that for seasonal and non seasonal diseases where you look back in time.

The implementation was done using scripts in the background. If you are interested, we can assist to look into your implementation and generate scripts for you.

Alex

···

On Tue, Jun 16, 2015 at 5:51 PM, henri claude moungui henrimoungui@yahoo.fr wrote:

Thank you Alex.

I have the impression that the surveillance option does not respond to what I expect.

It compares the current value (i.e the number of measles cases of the current week - week 31) with the average number of measles cases of the previous weeks (week 30, week 29, week 28).

In the surveillance of measles, if the number of cases of weeks w28+w29+w30+w31 is equal of more than 3 in one district, then this district is in alert of measles.

Maybe there is a way to implement this in DHIS2, or to configure the surveillance rule to do this?

Le Lundi 15 juin 2015 13h51, Alex Tumwesigye atumwesigye@gmail.com a écrit :

Dear Claude,

if data is entered at district level, that will be easy with a surveillance rule.

Please see this for more information.

https://www.dhis2.org/doc/snapshot/en/user/html/ch12s05.html

Alex

On Mon, Jun 15, 2015 at 11:25 AM, henri claude moungui henrimoungui@yahoo.fr wrote:

Hi to all.

In disease surveillance, if a district reports 3 measles cases in 4 weeks, this district is in alert of a possible measles outbreak. I want to automatically be notified if a district reaches the alert threshold.

One way could be that the control is done in data entry form.

I am thinking on an indicator that could get the value yes/no if a district reaches the alert thereshold in DHIS2.

I wrote this code hoping this would help but I don’t know how to implement it. In fact, this code is just the way I see the procedure.

Read week x ;

Read District1;

Write week x ;

Write number_measles_cases (week x);

If number_measles_cases (week x) + number_measles_cases (week x-1) + number_measles_cases (week x-2) + number_measles_cases (week x-3)>=3

            Then District1.MeaslesEpiStatus= « yes » ;

End

Week x is the current week for which data are being entered.

District1 is the district for which data are being entered.

MeaslesEpiStatus is an indicator which value could be yes/no.

A warmly mercy for all the DHIS2 support team and users all around the world!

Henri.


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp


Alex Tumwesigye

Technical Advisor - DHIS2 (Consultant),
Ministry of Health/AFENET

Kampala

Uganda

IT Consultant - BarefootPower Uganda Ltd, SmartSolar, Kenya

IT Specialist (Servers, Networks and Security, Health Information Systems - DHIS2 ) & Solar Consultant

+256 774149 775, + 256 759 800161

"I don’t want to be anything other than what I have been - one tree hill "

Alex Tumwesigye

Technical Advisor - DHIS2 (Consultant),
Ministry of Health/AFENET

Kampala

Uganda

IT Consultant - BarefootPower Uganda Ltd, SmartSolar, Kenya

IT Specialist (Servers, Networks and Security, Health Information Systems - DHIS2 ) & Solar Consultant

+256 774149 775, + 256 759 800161

"I don’t want to be anything other than what I have been - one tree hill "