Skip to main content

Solving problems in Biology and Medicine using Computer Science and Mathematics

The Bioinformatics and Computational Biology (BCB) program at WPI provides opportunities for motivated high school students to work alongside WPI faculty members and students who are conducting exciting research at the intersection of biology, mathematics, and computer science.

As biology grows increasingly quantitative and digital—witness the mapping of the human genome, and the advent of the Personal Genome Project—the field of bioinformatics and computational biology has become a critical science. The Bioinformatics & Computational Biology (BCB) program at WPI is a truly interdisciplinary program that brings together biology and biotechnology, computer science, and mathematics.

BCB faculty and students at WPI work closely together on research projects that address important scientific questions in biology and medicine using quantitative methods: How can we best prevent the spread of a virus through a community? How can we determine what genes are involved in a particular disease? How can we better understand complex ecological communities to prevent pollinator decline? How can we discover patterns in clinical and health behavior data?

The BCB Summer Research Experience invites selected high school students to join a research team working on one of our exciting projects listed below.

Highlights and Logistics

  • Students work with WPI Bioinformatics and Computational Biology faculty and students on cutting-edge research projects.
  • Students enhance their knowledge of the life sciences, computer science, and mathematics.
  • The program runs 5 weeks, 30-40 hours/week. Schedule details are provided below.
  • The Summer Research Experience is a free, nonresidential program for students who live within driving distance of Worcester.

Who Should Apply

Current sophomores and juniors in high school who are interested in doing research at the intersection of biology and computer science/mathematics should apply. Women and underrepresented minorities are especially encouraged to apply.

How to Apply

Start your application by registering here . You will need your parent or guardian to electronically sign a couple of waivers. Provide an email address that you check frequently as we will communicate with you via that email address. Also be sure in the checkout part that you create an Active account and click the “Complete” button.

Next, check your email. You will be asked to complete your application with the following required materials:  

  • Two letters of recommendation, one from a math or computer science teacher, and one from a science teacher. Make the recommendation form (PDF) available to your teachers and ask them to submit their recommendations forms directly to us following the instructions on the form. 
  • Your current official transcript from your high school. Request that your high school send your current transcript (including your most recent report card) directly to us by email, fax, or mail to the address below. 
  • A Statement of Purpose. Answer the questions at the Active account you created describing why you are interested in this program, which of the available projects you would prefer, and why you should be selected to join.

Finalists may be contacted for a phone/Skype interview.

Where to Submit Letters of Recommendation and Official Transcript

Your teachers and your school must submit their letters of recommendation and your official transcript directly to us using one of the following options:



Barbara Milanese
BCB Summer Research Experience


Barbara Milanese
Goddard Hall 128
Bioinformatics and Computational Biology, WPI
100 Institute Road
Worcester, MA 01609-2280

Important Dates

  • March 12, 2018: Application deadline
  • April 2, 2018: Notification of acceptance
  • June 25 - July 27, 2018: Summer program. Students participating in the program are expected to be on the WPI campus every weekday between roughly 9 am and 4 pm, except for the week of July 2nd-6th when they can work on their research projects remotely from off-campus. 

If you have questions, contact

2018 Projects

Research Projects in Professor Korkin’s LabDiagram showing infectious outbreaks in confined environments

Infectious outbreaks in confined environments, such as buildings or passenger transport, present a tremendous risk of rapid infection spread due to the high concentration of infected individuals and a frequent number of contacts. Unfortunately, current epidemiological models aim to study large-scale infection dynamics and cannot benefit from detailed models of infection spread and population behavior. The goal of the project is to develop computational tools to study dynamics of infectious disease outbreaks in confined environments and apply those tools to study highly contagious infections, such as Ebola, influenza, and measles in schools, office spaces, transport, and other environments. In this project, students will leverage the agent-based technology developed in the Korkin Lab. They will model the confined environment as a geographic information system (GIS) and study how the infection spreads, and which containment protocols can efficiently prevent the spread of infection. Background in programming (Java, C or Python) is required. 

Research Projects in Professor Harrison's LabImage displaying figures of people

When people make decisions about healthcare, they are often inundated with data from their healthcare providers, news, websites, apps, and social media. Yet making sense of this data is critical. Research has shown that people with low health literacy have a higher risk of death, and that low health literacy leads to over $100 billion in losses each year in the US alone. Projects in Prof. Harrison's group will explore how interactive data visualization can be used to aid users with low health literacy. Applicants should be open to sketching, designing, creating experiments, and programming. Web programming experience (JavaScript) and d3.js is a plus.

Research Projects in Professor Olson's Lab Collective motion

Movement is ubiquitous to cells and takes on many different modes, depending on the particular cell type and the surrounding environment. In the presence of no cues or sources, a cell will often move in a non-biased and non-persistent direction corresponding to a random walk. A bias in their motion would correspond to moving in the direction of a chemical or physical cue. In addition, there may be different cell states, representing different motility patterns or speeds of movement. In this project, students will utilize previously developed cellular automaton (CA) or agent based (AB) computational models to understand the collective motion of groups of cells. Collective motion is the emergence of large scale motions that differ from the motion of a single cell due to interactions and crowding dynamics. Common examples of collective motion include schools of fish and flocks of birds. In this project, we wish to understand the stability of collective motions where the movement of each individual or cell is based on local rules that determine movement and transitions between states. Results of these models can be used to understand pattern formation and dynamics of group behaviors, having applications in the area of bio-inspired artificial intelligence. A background in programming is required.​

Research Projects in Professor Ruiz’s LabImage of cell phone displaying an app

These projects involve the design, implementation and use of algorithms and computational tools that investigate human health behavior. These tools, including health-support mobile apps, enable users to track their own behavior, receive automatic context-sensitive feedback and advice, and adopt healthier behaviors. This set of projects covers a wide range of computational aspects (including the design and implementation of mobile apps, automatic data collection, data mining and predictive analytics), as well as medical and behavioral psychology aspects (including healthy behaviors, addictions, behavioral change, feedback and interventions). Human health behaviors under investigation include sleep habits and eating habits. Programming experience in Java or Python is expected.

Research Projects in Professor Ryder and Professor Gegear’s Labs and Professor Ruiz's Labs Bee Mobile App

The Ryder, Gegear and Ruiz laboratories collaborate, using field observations, laboratory experiments, and computational methods and tools to try to understand the mechanisms behind the unprecedented decline in pollinator populations observed in recent years. Research in Prof. Gegear’s ecology lab examines how human activities such as pesticide use affect behavioral interactions between bumblebees and flowers.   Prof.  Gegear has teamed up with Prof. Ryder and Prof. Ruiz to develop  a citizen science project that includes a database with information about local bumblebee–flower communities together with a mobile app and a web app to allow the general public to contribute field observations to the database in a crowdsourcing manner and to retrieve and visualize information in the database.   High school students choosing this project will work with WPI students and faculty on refining these computational tools, and can be involved with field tests of the software on bumblebees if they wish.  Candidates should have background in biology, and interest in ecology / environment.  Programming experience in Java is expected, and web programming experience (JavaScript) is a plus.

Research Projects in Professor Servatius’s LabDiagram representing protein into a native state

Proteins are large biomolecules, consisting of one or more long chains of amino acid residues. They fold into a so called native state to perform their functions. To describe this folding process mathematically is very difficult. Whenever mathematicians encounter a problem that is too complex to tackle with tools at hand, they consider a simplified model, such as the one introduced by Dill as a tractable model for protein folding. A string of H's and P's is considered. H wants to be close to H, no other force is considered. Moreover, H's and P's can only be placed on the points of a grid, this way one can start with a model in the plane before considering 3-space. This project will introduce you to applied research in the field of discrete mathematics. The goal is to examine interesting examples in the context of literature in biology, mathematics, and computer science. No background other than mathematical curiosity and interest in proteins is required.

Research Projects in Professor Shell’s LabImage displaying a graph

Bacterial genomes contain many different genes that allow them to survive in diverse habitats and conditions. However, they don’t want to use all of these genes at any given time. They must turn on, or express, the genes that will help them in the particular environmental condition that they happen to be experiencing, and turn off other genes until they are needed. How do bacteria turn genes on and off in response to environmental cues? In the Shell lab we use next-generation sequencing to measure the expression of thousands of genes in different conditions. Analyzing the large resulting datasets requires computational approaches. Summer students will use computational approaches to analyze gene expression data and help in our quest to understand how bacteria respond to stress. Required background: AP Biology and basic programming experience, preferably with Python. Students without programming experience will be considered if they are willing to complete online training in programming prior to the start of the summer research experience.

Research Projects in Professor Vidali's Lab Investigation on How Plants Grow

Professor Vidali’s labs investigates how plants grow using a combination of microscopy, genetics, bio informatics, and computational simulations. For this summer project, students will develop computer simulations of plant growth using experimentally derived growth parameters. The goal is to re-create existing growth patterns and predict changes in plant shape when the growth parameters are altered. Only basic computer and biology skills are required to participate in this project.