Skip to main content
Figure 4 | BMC Medical Informatics and Decision Making

Figure 4

From: Clinical software development for the Web: lessons learned from the BOADICEA project

Figure 4

(a) Family Member Web page. Family Member Web pages are used to capture details of individual family members within the pedigree (in this case the consultand). Users are prompted for details of sex, vital status, Ashkenazi Jewish origin, age or age at death (age at last follow up), year of birth, cancer history and genetic status. Family Member Web pages have been designed so that users can input data quickly and easily. JavaScript functions control the behaviour of the input elements so that the Web page functions intuitively and responds intelligently to user inputs. JavaScript functions are also used to validate input data parameters when the Web page is submitted for processing. All data validations run on the Web page are repeated on the server for security purposes. (b) Pedigree Table View Web page. The Pedigree Table View Web page is used to display the tabulated input pedigree data set. Each table row includes details of a single family member, and each table column corresponds to a specific input data parameter. The Web page includes two rows of function buttons: the top row functions are used to navigate the table and edit the pedigree; the bottom row functions include functions to logout or reset the current session, to update BOADICEA model parameters, to draw the pedigree, to switch the target (index or subject of the risk calculation) and to compute risks. The target is highlighted in the table with a grey table row. (c) Pedigree drawing. Pedigree drawing generated using the Kinship package [21] implemented in the R environment [22]. The pedigree drawings are annotated in the conventional manner: the target is identified with an arrow, and family members who have developed cancer are shaded. The text annotation beneath each family member includes the following parameters: unique identifier, first name/ID and age or age at death (age at last follow up), year of birth, cancer history and genetic status. (d) Computed Results Web page. The Computed Results Web page lists BRCA1 and BRCA2 mutation carrier probabilities and breast/ovarian cancer risks computed by BOADICEA from the input pedigree data set (expressed as decimal probabilities). BRCA1 and BRCA2 mutation carrier probabilities are shown in the top left-hand table, and breast/ovarian cancer risks are shown in the right-hand table. The bottom left-hand table shows the BOADICEA model parameters used in the calculation.

Back to article page