![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
NBSdb: New Born Screening DatabaseBuddhaditta Bose 1, Gyan Rajkumar1, M. Narendar Pavan1, A RadhaRama Devi2, H.A. Nagarajaram 1* 1 Laboratory of Computational Biology and Bioinformatics, Centre for DNA Fingerprinting and Diagnostics, Hyderabad- 50076, India 2 Laboratory of Diagnostics, Centre for DNA Fingerprinting and Diagnostics, Hyderabad- 50076, India * Corresponding author Email: han@cdfd.org.in Abstract:Hyderabad-based Centre for DNA Fingerprinting and Diagnostics (CDFD) has been conducting a population based screening of newborn babies for inborn errors of metabolism. In order to help proper maintenance of the screening data and also to help post-screening data mining, computerization of data has been carried out. The main components of the computerization are: (a) A custom designed, web-enabled, secure form which enables feeding of all the data, baby-wise, to the database server and (b) a database called New Born Screening Database (NBSdb) which is a relational database. Till date NBSdb holds records pertaining to 15,000 babies. This database is currently housed at a highly secure computer server and can only be accessed by authorized personnel. Keywords: Computerized Patient Record, medical informatics, Newborn Screening, Inborn errors, Relational Database 1. IntroductionInborn errors of metabolism is the major cause of mental retardation. Recent understanding of the diseases at molecular level helped in early intervention to prevent disability. Early detection through population screening is the most modern public health preventive program in this country. Newborn Screening is mandatory in developed countries and is undertaken as a pilot program in South Asian countries. Such screening programs are generating a large volume of data and this situation has called for a great need to automate the data for early access, and storage of day-to-day inflow of information. The database that is developed can be brought into use to answer the following questions: (a) What are the benefits of screening in early recognition of disorders?, (b) What is the effectiveness for case-finding (sensitivity, specificity, and positive predictive value)?, (c) Is there any harm emanating out of the program ?, and (d) Is the cost of the program balanced in relation to benefits? The Hyderabad-based Centre for DNA Fingerprinting and Diagnostics (CDFD), in collaboration with various hospitals, in and around Hyderabad, has been carrying out screening of newborn babies for in-born errors such as congenital hypothyroidism, congenital adrenal hyperplasia, galactosemia, cystic fibrosis, hemoglobinopathies, Glucose 6 Phosphate Deficiency, biotidinase deficiency and amino acids related disorders. Till today more than 15,000 babies have been screened. In order to systematically computerise all the diagnostics data that has been generated by the screening program, a pilot project was undertaken to construct a relational database called NBSdb. The data includes patients records such as family background, caste, geographical location of the family, case history of any disorders that existed in the family, and the diagnostics details, the concerned reports, and the details of medical and genetic counseling. The database is unique in two ways: (a) It stands as the first example of successful application of informatics tools to systematise clinical data in the region. (b) It forms a knowledge-base in relational database format which allows simple to complex queries in order to extract useful feature relationships. For example, the database can be explored to investigate prevalence of various disorders in the local population and to relate it to ethnic-socio-economic background of families to the disorder prevalence. The database is therefore is useful to researchers and students in areas of anthropology, community genetics, bioinformatics, and molecular genetics. 2. Database Description2.1. Data Organization 2.1.1 Individual Personal Data A unique identification number is assigned to each baby and is maintained all through the entire regime of follow-ups and treatments. This effort is required to capture all the clinical data and greatly facilitates individual-specific data organisation. This organization will ensure that the medical record of the babies can be used for future reference in assessing the clinical information. 2.1.2 Diagnostics data 2.1.3 Counselling 2.2. The system Architecture
An n-tier Database access model is used to make our application talk to the back end database. The connectivity between the front end application and the back end database has been accomplished through the use of Java Database Connectivity (JDBC) interface and uses the MySql database, which emphasizes that it is easy to use and takes care of speed security and recoverability. State of the art Sun server, JRun Java Web server have been used for the development purpose (hosting the application) with Solaris as the platform. 2.3. The design of front-end to the database The Data entry page (Figure 2) contains the data fields to enter the necessary information. Description of the data to be entered in this data entry page has been already mentioned before.
Figure 2. Snapshot of the data entry page (HTML Form) listing the fields to be entered. Additionally, a Data updation page is provided to update the records of the patients in case of multiple visits/followups by the patient and a Data query page is provided to allow the users to query the patient data stored in the database. 2.4. Database Design Different tables have developed to store the personal information, laboratory test results, diagnosis results, and age of the baby on basis of number of visits. This is mentioned in the database schema below. The tables have been developed using Structured Query Language(SQL). 2.5. Database Schema Table 1(a): Stores the general values of the newborn babies. The fields in the table are explained serially
# First field serial_no stores the unique patient number. Second field name stores the name of the patient. Third field sex stores the sex of the patient. Fourth field hospital stores the name of hospital from which the baby has been referred to CDFD for screening. Fifth and sixth fields address, and phone_no store the contact information of the baby. The seventh field caste stores information regarding the caste of the newborn. The eighth field religion stores information regarding the religion of the newborn. The type_of_mrg field stores information regarding the type of marriage of the parents of the newborn. This field checks for the consanguinity. The num_of_births field stores information about the total number of babies born in the family of newborn. The num_of_deaths field stores information with regards to the number of newborns who died in the family of the patient (newborn). The num_of_abortions field stores information regarding the number of abortions that have taken place in the family of the newborn. The num_living field stores information about the number of babies who are living in the family of the newborn. The age_of_mother field stores the age of the mother. Table 1(b): This table stores the information regarding the test results obtained out of the screening performed for various disorders on the newborn.
# The testdate field stores the date on which the newborn visits the center for screening. The serial_no field stores the unique patient number. This is a foreign key referencing the primary key(serial_no) of the table 1.a. The test_type field stores the name the disorder for which the newborn is screened. Eg. TSH, Biotin deficiency etc. The test_value field stores the quantitative result of the disorder for which the newborn is screened. The test_status field stores the information of the status of the quantitative value ie. whether it is Normal/Abnormal/Borderline. Table 1(c): This table stores the information regarding the age of the newborns at the time they come for screening and the subsequent followup visits. It also stores the information regarding the counseling provided to them.
# The testdate field stores the date on which the newborn visits the center for screening. The serial_no field stores the unique patient number. This is a foreign key referencing the primary key(serial_no) of the table 1.a. The age_yrs field stores the age of the newborn in terms of number of years. The age_mths field stores the age of the newborn in terms of number of months. The age_days field stores the age of the newborn in terms of number of days. The med_presc field stores the information regarding the medicines prescribed to the newborn after the results of screening are obtained. The dev_assess field stores the information regarding the developmental assessment of the newborn after the results of screening are obtained. The fol_up_invest field stores the information regarding the follow up investigations to be performed on the newborn after the results of screening are obtained. The fam_counsel field stores information regarding the counseling provided to the family of the newborns after the results of screening are obtained.
# The username field stores the name of the user. The password field stores the password of the user. Table 2(a) Qualitative Tests
3. Benefit of the TaskThis endeavor consolidates clinical information into a single view by providing a research oriented view of the data via web-based browser and immediate access to vital information about the baby and this information can be disclosed to the concerned physician, medical staff for the purpose of treatment. This information can also be given to the family of the baby. The database will supply data that becomes clinically relevant knowledge and will place comprehensive, integrated and easily accessible information at fingertips. The data in the database can be queried and the results can be subjected to statistical tests. Although currently the data querying facility has not been developed but it is planned to develop a versatile web-enabled query page using JAVA server side technologies. 4. ConclusionIt is paramount to realize the fact that screening newborns for inborn errors of metabolism, or for that matter any kind of screening for genetic disorders produces a lot of important data with clinical significance. This data is very precious for the medical and scientific fraternity and therefore needs to be stored in proper fashion to ensure its integrity, security, and safety which can be achieved by storing the data using Relational database (RDBMS) technology. The Newborn screening database development undertaken by us is an important step in this direction. We are also in the process of developing relational databases for the other screening programs in our institute and provide linkages between our databases and other genomic resources available in the world wide web. We hope that our effort will be of great help to clinicians, researchers, anthropologists and bioinformaticians.
| Home |
About Us |
Members | Links | What's New | Contact Us | Our History | IAHI | Mentors |
© Indian Association for Medical Informatics, Webmaster - Webmaster | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||