Planning for Biomedical Computing Siamak Rezaei, Kouhyar Tavakolian Computer Science, UNBC {siamak,tavakol}@unbc.ca Abstract In this work, we report on an on-going study for planning and establishing a biomedical computing program in UNBC. The study was initiated as part of the DTO (Doubling the Opportunities) initiative of the British Columbia government for increasing the number of students. We will report on a number of European and Canadian initiatives for establishing biomedical programs and we will discuss the important elements of these proposals in the context of current efforts for establishing a biomedical program at UNBC. 1 Biomedical Computing The human genome project has created new opportunities for research in computer science. The use of computers for storing and processing genomic information has rapidly progressed during the past decade. To train the needed specialists new courses for computational biology and bioinformatics are being established in different universities in the world and in Canada, but there is a growing interest in establishing programs for this purpose. The emerging science of biomedical computing combines the medical science, genomic modeling and molecular modeling in biology and biochemistry with the enormous computational power and powerful modeling tools that the computers and Computer Science provide. Powerful modeling techniques in graph theory, computational geometry and computational linguistics are providing researchers new tools that model the structure and interaction of the genomic information. The new software tools are replacing the traditional physical ball and links models used in biology and chemistry. Increased knowledge of the human genome and the capability to store genomic information by databases and retrieve and process these information helps the medical researchers to get a better understanding of the complex interactions between genes and environmental factors. The large amounts of genetic data offer opportunities for new research areas in biomedical applications. Biomedical computing techniques help to find new therapies for established diseases and novel interventions for preventing diseases are being developed and discussed. The computers are now helping the medical researchers to design new drugs and simulate the molecular interaction of these drugs. Computers have come to help the researchers to save and store the vast amounts of data generated in the laboratory in the areas of functional and structural genomics and proteomics. Computers also help to create electronic health records (HER) for clinical decision support systems. Artificial Intelligence techniques such as neural networks and statistical classifiers are now widely used for processing the brain EEG signals and to design new brain computer interface controllers that help the patients with motor control to communicate with their environment. Tools and techniques in signal and image processing are now being applied for processing the data in the emerging discipline of Biomedical Informatics (BMI). 2 Planning for Biomedical Computing For establishing biomedical computing undergraduate and graduate programs, new initiatives in Europe and America have been started [1]-[10]. This new wave in biomedical computing [1] can be compared with an earlier surge of interest in creating biomedical engineering programs in the 70s after the rapid expansion of electronic devices and instrumentations in medical science. The proposals for these programs distinguish between two components of Bioinformatics (BI) and Medical Informatics (MI). The Medical Informatics (MI) component is similar to the established programs in health informatics which contrast with the earlier Biomedical engineering programs. But what are the main concepts and the main research topics in biomedical computing in order to develop a curriculum for it. [1] identifies eighteen research areas for biomedical computing research and groups them into various categories. Some of these areas are listed: Databases for clinical annotation and validation of biological data. Disease reclassification, using molecular and genomic data. Bioinformatics support for drug design and development. Genetic data in electronic health records. Telegenetics and remote health. Patient profiling based on clinical and genetic information. Molecular and functional imaging. Modelling and simulation of cell dynamics and physiology. Biobanks of a population for disease control. Another important issue for establishing biomedical programs is the balance between the two BI and MI components. The majority of the proposals for biomedical computing do not discuss this balance between the two components of MI and BI. Should one have a single stream or two streams of BI and MI inside the same program but with different focus. In the next section, we will look at one of the first biomedical computing programs in Canada. The program has been established in Queen’s university and we will discuss the overall structure and the courses of this program. 2-1 Planning for Bio Medical Computing in Queen’s Queen’s university has recently introduced the first biomedical computing program in Canada. Figure 1 and Figure 2 show the different courses of this program. CISC-101 Elements of Computing Sci.I MATH-111 CISC-121 Intro. to Computing Sci.I MATH-121 Linear Algebra CISC-124 Intro. to Computing Sci.II CISC-203 Discrete Math. CISC-221 Computer Architecture Diff. & Int. Calculus CISC-271 Scientific Computing CISC-124 CISC-235 Data Structures CISC-223 Software Specification CISC-260 Programming Paradigms CISC-204 Logic CISC-235 CISC-325 CISC-322 Software Architecture Human - Comp. Interaction CISC-235 CISC-340 Digital Systems CISC-324 Operating Systems CISC-365 Algorithms CISC-476 System Simulation CISC-352 Artificial Intelligenc e CISC-332 Database Systems CISC-454 Computer Graphics BCHM-315 CISC-471 Computational Biology CISC- 124 CISC-435 Commun. & Networks CISC-124 CISC-457 Image Processing CISC-497 Social, Ethical, & Legal issues CISC-499 Undergrad Project CISC-425 Neural & Genetic. Computing CISC-472 Medical Informatics MBIO-318 CISC-365 Figure 1: Computer science courses for Biomedical Computing in Queen's CHEM-112 BIOL-102 Cells BIOL-103 Organisms BIOL-205 Genetics MATH-121 General Chemistry CHEM-281 Organic Chemistry I STAT-263 Introduction to Statistics PHGY-214 Physiology PHAR-230 Pharmacology for Health Sci. LISC-322 BIOL-331 Analytical Genomics MBIO-318 Cell Structure & Function BCHM-411 Nucleic Acid Struct. & Funct LISC-422 Cell. & Molec. Neuroscience PHIL-301 Biomedical Ethics BCHM-315 Protein & Enzymes Fundamentals of Neuroscience Biochemistry courses in Biomedical computing program in Queen's MBIO-318 CHEM-282 Organic Chemistry II LISC-414 Neuroanatomy & Neuropharm PHAR-340 General Pharmacology I PHAR-416 Enobiotic Disp. & Toxicity BCHM-410 Protein Struct. & Funct. Figure 2: Biochemistry courses for biomedical computing program in Queen’s The Queen’s program gives students an education in the fundamental areas of computer science and life sciences. It also provides a link between these areas through new specialized courses in medical informatics and computational biology. The program is a 4 year undergraduate program and the required courses for this program are highlighted in the previous 2 figures. The figures show the requirements for each course. Table 1 further highlights the newly added biochemistry courses1. Year1 Sem 1A CS 121 Math111 Bio 102 Physics Gen ed Year 2 Sem 1B Sem 2A CS 122 CS 203 Math121 Chem281 Bio 103 Bio 205 Chem112 CS 260 Gen ed -- Year 3 Sem 2B Sem 3A CS 204 CS 223 Chem282 BCHM315 Phyg214 MBio318 CS 235 CS 271 STAT263 Gen ed Year 4 Sem4A CS 471 CS 472 Sem4B CS 497 CS 499 Tech elec Tech elec Tech elec Tech elec Tech elec Gen ed Gen ed Gen ed Sem3B CS 332 CS 352 CS 365 Table 1: Biomedical Computing pattern based on Queen's program One weakness of this program is the limited number of special courses for bioinformatics and medical informatics. Most of the bioinformatics programs have 1 We are following the ACM/IEEE patterns used in their publications for proposals for new programs, such as software engineering. CS corresponds to Computer Science in this table (i.e. CISC courses in Queen’s). at least two courses for bioinformatics (e.g. see the Alberta program). There is only one course for medical informatics and the program does not have courses for biomedical signal processing (even as elective) or medical instrumentation that can provide a link between the Medical Computing component and the closely related program of Biomedical Engineering. The link between these two programs can be compared with the links between Computer Science and Electrical and Computer Engineering programs. 2-2 Biomedical Computing at UNBC As part of an initiative in UNBC, we have conducted a survey of recent proposals and degree programs for biomedical computing. There are no established body for this program yet and for this study, we have looked at the European and Canadian proposals for creating biomedical computing graduate and undergraduate programs. In this work we gave a short survey of these studies and we plan to propose a biomedical curriculum for an undergraduate program in UNBC. Our interest in establishing a biomedical program in UNBC is based on the recent initiatives by the BC government. The opening of a medical program in UNBC in Sept 2005 has been a major development by the BC government. The Doubling of the Opportunities (DTO) initiative of the BC government for increasing the number of students in Computer Science and related fields has been another motivation for this study. The DTO five year initiative was initiated in 2001 in UNBC [2]. The UNBC curriculum will have two streams of bioinformatics (BI) and medical informatics (MI) and it is expected that the graduates of the program can enter the medical program at UNBC. This will help the university to compete with other universities in offering a computing program that smaller universities in BC cannot provide. Additionally, the medical students can enroll into the program before being accepted into the UNBC medical program and they can get the most relevant undergraduate training that helps them later in their medical carrier. The introduction of the program in UNBC will benefit from the existing experience in UNBC in having joint major in Computer Science and Chemistry and joint major of Biology and Chemistry (biochemistry). In this respect, the bioinformatics (BI) component of the UNBC program will follow the Queen’s program and other bioinformatics programs in Canada (e.g. in Alberta). Unlike the Queen’s proposal, the focus on biochemistry courses will be less2 and a number of courses for Medical Computing part will be introduced. These will include courses for biological signal processing and medical instrumentations and they 2 See the Bioinformatics program in Alberta as an example. will strengthen the Medical Informatics (MI) component of the program. In bigger universities such as McGill, where the biomedical engineering program has already been established, a biomedical computing program can bring a synergy of research among the different researchers. In universities such as McMaster and SFU where the biomedical engineering programs are also under establishment, the biomedical programs can be planned more closely between the ECE and computer science programs. This does not apply to UNBC, in which there is no electrical and computer engineering (ECE) program. For the bioinformatics stream in UNBC, we have introduced a bioinformatics course at UNBC and graduate researchers are working on bioinformatics topics in UNBC. With the introduction of a planned interdisciplinary graduate program in UNBC, we plan to group a number of courses from Computer Science and Biochemistry programs to create a bioinformatics graduate program in UNBC. The bioinformatics graduate program and its graduates will help us to bootstrap the undergraduate biomedical computing program and in a top down approach, the MSc program helps us to initiate the BSc program in biomedical computing. For the full implementation of the proposed curriculum, one expects hiring an additional instructor with biomedical computing experience. If the program is approved, the remaining courses of the program can be supported by the present faculty in Computer Science, Biology programs and other programs in UNBC. Acknowledgment We would like to thank our colleagues at UNBC for many discussions on this topic. We also thank Dr Johan Kruger who brought to our attention the existence of a biomedical computing initiative in Europe. References [1] Maojo V, Kulikowski CA, Bioinformatics and Medical Informatics: Collaborations on the Road to Genomic Medicine? Journal of American Med Inform Assoc. 2003 Nov–Dec; 10(6): 515–522 [2] Rezaei, S, DTO and Planning for Computer Science and IT Education in UNBC, Nov 2003 (also appeared in Computer Science DTO Annual report 2003-2004, Nov 2004). [3] Collins FS, McKusick VA. Implications of the Human Genome, medical science. JAMA 2001;285(5):540–4. Project for [4] Martin-Sanchez, F, The role of informatics in Genomic Medicine. Celebrating 50 years of DNA. Business Weekly; special issue 2003:43–45. [5] Martin-Sanchez F, Maojo V, Lopez-Campos G. Integrating genomics into health information systems. Methods Inf Med 2002;41(1):25–30. [6] Liebman M. From bioinformatics to biomedical informatics, Genome Technol 2001;N11:N64. [7] De Moor GJE, Iakovidis I, Norager S, Martin Sanchez F. Special Issue on synergy between research in medical informatics, bioInformatics and neuroInformatics. Methods Inf Med 2003;42:111–89. [8] Maojo V, Iakovidis I, Martin-Sanchez F, Crespo J, Kulikowski C., Medical informatics and bioinformatics: European efforts to facilitate synergy. J Biomed Inform 2001;34(6):423–7. [9] Kohane IS. Bioinformatics and clinical informatics: the imperative to collaborate. J Am Med Inform Assoc 2000;7(5):512–6. [10] Miller PL. Opportunities at the intersection of bioinformatics and health informatics: a case study. J Am Med Inform Assoc 2000;7(5):431–8.