Closed wengxyu1030 closed 3 years ago
RW PARALLEL TEST SENEGAL2019
A. General Procedural Steps
B. Checklist and Guidance
[ ] ANC
[ ] Delivery Care
[ ] PNC
[ ] Child Vaccination (search receive/month in birth.dta. if unknown vaccine pops up, search definition in DHS report)
[ ] Child Illness
[ ] Child Mortality
[ ] Sleeping Under Bednet
[ ] Child Anthropometrics
[ ] Reproductive Health
[ ] Female Anthropometrics and Cancer Screening
[ ] Hospitalisation, NCD & HIV
Hospitalisation, general observations
Hypertension treatment , blood pressure measure in the past or during the survey, for example check hm.dta/ind.dta/men.dta (generate a_bp_treat a_bp_sys a_bp_dial a_bp_meas a_hi_bp140 a_hi_bp140_or_on_med from ind.dta & men.dta by combining them)
Note from WB team for reference: "don't worry if you cannot find men.dta, not all surveys have it. if it is collected from ind.dta and men.dta seperately (some survey have female & male questionnarie, collecting these data seperately), you will need to combine these 2 dataset, generating these indicators and merge them back to hm.dta. If only from ind.dta or men.dta, i.e. only for female or male, don't generate these variables. If a new/survey-specific datafile occurs, it is highly likely that it contains info. for 13.do. "
Diabetes treatment/measure in the past (for example, a_diab_treat)
HIV, general observations
HIV questionnaire might exsit in Section 4 of "HEALTH ISSUES QUESTIONNAIRE". If they don't ask hiv test results, they are not helpful. but please document these observations.
[ ] Cross-validate statistics in survey report, if applicable.
[ ] Reference the NAME-SURVEY branch when your edits are finalised.
[ ] Update micro data in Onedrive
Senegal2018
Document as comments any notable changes/caveats (if any)
Changed the 13_adult.do to resolve the variable duplication problem and run smoothly.
[x] ANC
[x] Delivery Care
[x] PNC
[x] Child Vaccination (search receive/month in birth.dta. if unknown vaccine pops up, search definition in DHS report)
[x] Child Illness
[x] Child Mortality
[x] Sleeping Under Bednet
[x] Child Anthropometrics
[x] Reproductive Health
[x] Female Anthropometrics and Cancer Screening: indicators not available
[x] Hospitalisation, NCD & HIV: no observations
Hospitalisation, general observations: no obs
Hypertension treatment , blood pressure measure in the past or during the survey, for example check: hm.dta/ind.dta/men.dta (generate a_bp_treat a_bp_sys a_bp_dial a_bp_meas a_hi_bp140 a_hi_bp140_or_on_med from ind.dta & men.dta by combining them) checked all the data sources, none is available
Note from WB team for reference: "don't worry if you cannot find men.dta, not all surveys have it. if it is collected from ind.dta and men.dta seperately (some survey have female & male questionnarie, collecting these data seperately), you will need to combine these 2 dataset, generating these indicators and merge them back to hm.dta. If only from ind.dta or men.dta, i.e. only for female or male, don't generate these variables. If a new/survey-specific datafile occurs, it is highly likely that it contains info. for 13.do. "
Diabetes treatment/measure in the past (for example, a_diab_treat): no obs
HIV, general observations: no obs
HIV questionnaire might exsit in Section 4 of "HEALTH ISSUES QUESTIONNAIRE". If they don't ask hiv test results, they are not helpful. but please document these observations.
[x] Cross-validate statistics in survey report, if applicable.
[x] Reference the NAME-SURVEY branch when your edits are finalised.
[x] Update micro data in Onedrive
@yining-sun Thanks for the update. The code works smoothly and well on my end..
I was checking the quality checking result in the OneDrive folder: \OneDrive\MEASURE UHC DATA\STATA\DATA\SC\INTER, there's no observation for the produced file quality_control-Senegal2018.dta, I found the reason is that because the DHS public website hasn't updated the indicator stats yet, so there's no public data available to be compared.
@yining-sun Thanks for the update. The code works smoothly and well on my end..
I was checking the quality checking result in the OneDrive folder: \OneDrive\MEASURE UHC DATA\STATA\DATA\SC\INTER, there's no observation for the produced file quality_control-Senegal2018.dta, I found the reason is that because the DHS public website hasn't updated the indicator stats yet, so there's no public data available to be compared.
@wengxyu1030 Thanks Aline. I replied to the data whale email stream earlier and I was not sure if you were cced. I will make sure to comment on Github next time.
It seems that this issue is resolved and merged to master (https://github.com/wengxyu1030/DHS-Recode-VII/pull/8), and therefore can be closed. Please feel free to open it if there are any follow-up comments/action items. Thanks!
@yining-sun @robin-wang Comments: 1.do - ANC You record the skilled provider for anc and sba properly but it seems to me that it is not reflected in the code. As I am thinking the the m2h(auxiliary midwife (matrone)) refers to "MATRONE ACCOCHEUSE TRADITIONNELLE" in the questionnaire, which regarded as not skilled. As "midwife" is an important key words for general skilled provider, I don't suggest to change the key words list. You can make it survey specific: if inlist(name,"Senegal2018"){ replace m2h=. } this also applies to c_sba and m3h
2.do -Delivery Care Don't worry about m15 and m77. Actually m15 (Q430) is not a filter question for m77 (Q434), as the questionnaie says "skip to 434", m77(Q434) happends to be the first question not effected by the filter question Q430.
7.do -Child Vaccination: Actually the survey have record of a vaccine svpi, which is IPV. (By using "lookfor receive", it is really hard to miss any vaccine variables in the datafiles ;) ). We need to double check with Sven whether this should be counted as a dose of polio, and if so, how we want to that. So is mealse2.
11.do: -Sleeping Under Bednet ml0=2 "both treated and nontreated". I think we should counted as ITN.
Suggestion about the record of the survey details: 8.do -Child Illness: h12 & h32: I noticed that you record all providers for h12 and h32. I think there is not need for that. Actually if it is time consuing, you don't need to list out the providers. Suppose if we want a list, I would say recording the skilled provider rather than all of them might be more informative. med & medfor: no need to record everything about the medicine, just the special medicines would be fine. Luckily, Senegal2018 is so standardized that they don't collect any speical medicine.
Thanks, Xian, your comment is helpful.
I see your pull request where you made changes that reflecting your comments. I have merged these changes to the master branch.
Some outstanding issue is pending as we are waiting for Sven's comments.
At the same time, @robin-wang is working on refining the checklist, I believe he;'s incorporating your comments accordingly.
Update: Template updated based on comments from Xian and Aline.
@yining-sun Could you please amend based on Xian's instructions in comments above? Please note that the checklist has been lightly updated. CHILD ILLNESS section has updated instructions for you.
Additionally, three notes on vaccination and women's education level:
Let's ignore the IPV one, that’s also what the report seems to do. We might want to check irregular ways by which vaccination information is stored in the future.
Vaccination: Senegal2018&2019 collect data on measles2. There exist some observations that the child didn’t receive measles1 but received measles2 (not much, 6 cases in 2018, 15 cases in 2019). If these kids are also 15-23 months old, let’s count them as having received measles1 since we are sure they received at least one shot of measles at the age we are interested in.
V106(woman’s education level). Usually this variables only have value 0(no education), 1(primary), 2(secondary),3(higher). In Senegal2019, there exist V106=6(other), but the data doesn’t record the exact education level for “other”. This might be more pertinent for Senegal2019, but please make sure "Other" are treated as missing. Many thanks!
@robin-wang @Xian152 @wengxyu1030
Dear all,
I have updated the codes for senegal2018 and senegal2019 accordingly, and also updated my comments on the Child Illness section. Let me know if you have any other questions or changes that I should make.
One question about the child illness, what should be counted as special medicines? As I look into the do-file, almost every medicine (no matter country specific or not) is examined during the process.
@yining-sun GREAT WORK! Thanks for your update. I think Senegal 2018/19 might not require another look at special medicines. Xian shared that these two surveys are relatively standardised on that matter.
8.do -Child Illness: h12 & h32: I noticed that you record all providers for h12 and h32. I think there is not need for that. Actually if it is time consuing, you don't need to list out the providers. Suppose if we want a list, I would say recording the skilled provider rather than all of them might be more informative. med & medfor: no need to record everything about the medicine, just the special medicines would be fine. Luckily, Senegal2018 is so standardized that they don't collect any speical medicine.
The issues raised by Xian are resolved in the new pull request and merged to master, and therefore can be closed. Please feel free to open it if there are any follow-up comments/action items. Thanks!
@yining-sun updated the code in pull request #14 and @wengxyu1030 has reviewed and merged to the master.
WORKFLOW DOC
{FOR REVIEWERS}
{FOR CODERS} A. General Procedural Steps
[x] Rebase current branch based on Master, ensure your branch is the latest. Tutorial: Rebasing your project branch onto another branch https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/syncing-your-branch#rebasing-your-project-branch-onto-another-branch
[x] Run script without error
[x] Pass internal quality checking (the embedded quality check result: successfully produced value for the indicators and check if there're flags that the indicator value produced is too off from the published data)
[x] Document as comments any notable changes/caveats (if any)
[x] When Fully Completed Survey Edits, proceed to record hours worked: https://forms.gle/tLh7fxCMMsLobGHA6
B. Checklist and Guidance
[x] ANC
[x] Delivery Care
[x] PNC
[x] Child Vaccination (search receive/month in birth.dta. if unknown vaccine pops up, search definition in DHS report)
[x] Child Illness
[x] Child Mortality
[x] Sleeping Under Bednet
[x] Child Anthropometrics
[x] Reproductive Health
[x] Female Anthropometrics and Cancer Screening
[x] Hospitalisation, NCD & HIV
Hospitalisation, general observations
Hypertension treatment , blood pressure measure in the past or during the survey, for example check hm.dta/ind.dta/men.dta (generate a_bp_treat a_bp_sys a_bp_dial a_bp_meas a_hi_bp140 a_hi_bp140_or_on_med from ind.dta & men.dta by combining them)
Note from WB team for reference: "don't worry if you cannot find men.dta, not all surveys have it. if it is collected from ind.dta and men.dta seperately (some survey have female & male questionnarie, collecting these data seperately), you will need to combine these 2 dataset, generating these indicators and merge them back to hm.dta. If only from ind.dta or men.dta, i.e. only for female or male, don't generate these variables. If a new/survey-specific datafile occurs, it is highly likely that it contains info. for 13.do. "
Diabetes treatment/measure in the past (for example, a_diab_treat)
HIV, general observations
HIV questionnaire might exsit in Section 4 of "HEALTH ISSUES QUESTIONNAIRE". If they don't ask hiv test results, they are not helpful. but please document these observations.
[ ] Cross-validate statistics in survey report, if applicable.
[x] Reference the NAME-SURVEY branch when your edits are finalised.
[x] Update micro data in Onedrive
[x] Examine Quality Checking Output Files