Phillip Compeau

Phillip Compeau

Pittsburgh, Pennsylvania, United States
16K followers 500+ connections

About

Professor and higher education leader bridging computer science, AI, and biology, with a…

Services

Articles by Phillip

Activity

16K followers

See all activities

Experience

Education

Publications

  • Biological Modeling: A Short Tour

    Philomath Press

    Biological Modeling: A Short Tour offers readers a deep but concise exploration of topics in modeling biological systems at multiple scales. Each chapter poses a single biological question, from why zebras have stripes, to how bacteria explore their world intelligently, to why the SARS-CoV-2 spike protein was so effective at binding to human cells. The book then introduces the modeling concepts needed to answer this question. The book website (http://biologicalmodeling.org) provides a free…

    Biological Modeling: A Short Tour offers readers a deep but concise exploration of topics in modeling biological systems at multiple scales. Each chapter poses a single biological question, from why zebras have stripes, to how bacteria explore their world intelligently, to why the SARS-CoV-2 spike protein was so effective at binding to human cells. The book then introduces the modeling concepts needed to answer this question. The book website (http://biologicalmodeling.org) provides a free online course containing dozens of interactive tutorials allowing readers to build and explore the models introduced in this book. The course was produced with the help of talented students at Carnegie Mellon University who appear in the book as chapter co-authors.

    Other authors
    See publication
  • Life After MOOCs

    Communications of the ACM

  • A Generalized Cost-Model for DCJ-Indel Sorting

    Lecture Notes in Computer Science

    The double-cut-and-join operation (DCJ) is a fundamental graph operation that is used to model a variety of genome rearrangements. However, DCJs are only useful when comparing genomes with equal (or nearly equal) gene content. One obvious extension of the DCJ framework supplements DCJs with insertions and deletions of chromosomes and chromosomal intervals, which implies a model in which DCJs receive unit cost, whereas insertions and deletions receive a nonnegative cost of ω. This paper proposes…

    The double-cut-and-join operation (DCJ) is a fundamental graph operation that is used to model a variety of genome rearrangements. However, DCJs are only useful when comparing genomes with equal (or nearly equal) gene content. One obvious extension of the DCJ framework supplements DCJs with insertions and deletions of chromosomes and chromosomal intervals, which implies a model in which DCJs receive unit cost, whereas insertions and deletions receive a nonnegative cost of ω. This paper proposes a unified model finding a minimum-cost transformation of one genome (with circular chromosomes) into another genome for any value of ω. In the process, it resolves the open case ω > 1.

    See publication
  • Bioinformatics Algorithms: An Active Learning Approach

    Active Learning Publishers

    Bioinformatics Algorithms: an Active Learning Approach is one of the first textbooks to emerge from the recent Massive Open Online Course (MOOC) revolution. A light-hearted and analogy-filled companion to the authors’ acclaimed Bioinformatics Specialization on Coursera (http://coursera.org/specializations/bioinformatics), this book presents students with a dynamic approach to learning bioinformatics. It strikes a unique balance between practical challenges in modern biology and fundamental…

    Bioinformatics Algorithms: an Active Learning Approach is one of the first textbooks to emerge from the recent Massive Open Online Course (MOOC) revolution. A light-hearted and analogy-filled companion to the authors’ acclaimed Bioinformatics Specialization on Coursera (http://coursera.org/specializations/bioinformatics), this book presents students with a dynamic approach to learning bioinformatics. It strikes a unique balance between practical challenges in modern biology and fundamental algorithmic ideas, thus capturing the interest of students of both biology and computer science.

    Each chapter begins with a central biological question, such as “Are There Fragile Regions in the Human Genome?” or “Which DNA Patterns Play the Role of Molecular Clocks?” and then steadily develops the algorithmic sophistication required to answer this question. Hundreds of exercises are incorporated directly into the text as soon as they are needed; readers can test their knowledge through automated coding challenges on the Rosalind Bioinformatics Textbook Track (http://rosalind.info/problems/list-view/?location=bioinformatics-textbook-track).

    Other authors
    • Pavel Pevzner
    See publication
  • DCJ-Indel Sorting Revisited

    Algorithms for Molecular Biology

    The introduction of the double cut and join operation (DCJ) caused a flurry of research into the study of multichromosomal rearrangements. However, little of this work has incorporated indels (i.e., insertions and deletions of chromosomes and chromosomal intervals) into the calculation of genomic distance functions, with the exception of Braga et al., who provided a linear time algorithm for the problem of DCJ-indel sorting. Although their algorithm only takes linear time, its derivation is…

    The introduction of the double cut and join operation (DCJ) caused a flurry of research into the study of multichromosomal rearrangements. However, little of this work has incorporated indels (i.e., insertions and deletions of chromosomes and chromosomal intervals) into the calculation of genomic distance functions, with the exception of Braga et al., who provided a linear time algorithm for the problem of DCJ-indel sorting. Although their algorithm only takes linear time, its derivation is lengthy and depends on a large number of possible cases.

    See publication
  • A Simplified View of DCJ-Indel Distance

    Lecture Notes in Computer Science

  • How to Apply De Bruijn Graphs to Genome Assembly

    Nature Biotechnology

    A mathematical concept known as a de Bruijn graph turns the formidable challenge of assembling a contiguous genome from billions of short sequencing reads into a tractable computational problem.

    Other authors
    • Glenn P. Tesler
    • Pavel A. Pevzner
    See publication
  • Genome Reconstruction: A Puzzle with a Billion Pieces

    Bioinformatics for Biologists (Cambridge University Press)

    While we can read a book one letter at a time, biologists still lack the ability to read a DNA sequence one nucleotide at a time. Instead, they can identify short fragments (approximately 100 nucleotides long) called reads; however, they do not know where these reads are located within the genome. Thus, assembling a genome from reads is like putting together a giant puzzle with a billion pieces, a formidable mathematical problem. We introduce some of the fascinating history underlying both…

    While we can read a book one letter at a time, biologists still lack the ability to read a DNA sequence one nucleotide at a time. Instead, they can identify short fragments (approximately 100 nucleotides long) called reads; however, they do not know where these reads are located within the genome. Thus, assembling a genome from reads is like putting together a giant puzzle with a billion pieces, a formidable mathematical problem. We introduce some of the fascinating history underlying both the mathematical and the biological sides of DNA sequencing.

    Other authors
    • Pavel A. Pevzner
    See publication
  • Girth of Pancake Graphs

    Discrete Applied Mathematics

    We consider four families of pancake graphs, which are Cayley graphs, whose vertex sets are either the symmetric group on n objects or the hyperoctahedral group on n objects and whose generating sets are either all reversals or all reversals inverting the first k elements (called prefix reversals). We find that the girth of each family of pancake graphs remains constant after some small threshold value of n.

    See publication
  • Bacterial Computing: Using E. Coli to Solve the Burnt Pancake Problem

    Math Horizons

    A paper appearing in an undergraduate math journal describing how E. coli bacteria could be programmed to solve an instance of a computational problem called the "burnt pancake problem", which asks for the fewest number of reversals required to sort a signed permutation.

    Other authors
    See publication

Courses

  • Commercialization and Innovation Strategy

    -

  • Corporate Strategy

    -

  • DEI in the Workplace

    -

  • Data Mining

    -

  • Ethics and Leadership

    -

  • Finance

    -

  • Financial and Managerial Accounting

    -

  • Global Economics

    -

  • Lean Entrepreneurship

    -

  • Management Capstone

    -

  • Management Presentations

    -

  • Managerial Economics

    -

  • Managing Networks and Organizations

    -

  • Managing People and Teams

    -

  • Marketing Management

    -

  • Optimization

    -

  • Optimization

    -

  • Organizational Change

    -

  • The Science of Growth

    -

  • Venture Capital and the Finance of Innovation

    -

Honors & Awards

  • Herbert A Simon Award for Teaching Excellence in Computer Science

    Carnegie Mellon University School of Computer Science

    Presented annually by the School of Computer Science, this award acknowledges excellence and dedication to teaching by a faculty member in the school. It is the highest teaching award bestowed by the school.

  • Who's Who in Sciences Higher Education

    AcademicKeys

  • A. Nico Habermann Educational Service Award

    Carnegie Mellon University School of Computer Science

    The A. Nico Habermann Educational Service Award recognizes outstanding teaching and contributions to the educational experience in SCS. It acknowledges the spectrum of instructors, lecturers, visitors, and special contributors to our academic programs and their efforts in teaching and the enrichment of our students and community through their commitment, effort and many contributions.

  • ARCS Foundation Scholar

    Achievement Rewards for College Scientists

    ARCS® Foundation advances science and technology in the United States by providing financial awards to academically outstanding U.S. citizens studying to complete degrees in science, engineering and medical research.

  • NCAA Academic All-District

    CoSIDA

    Elected to NCAA Academic All-District First Team for outstanding academic performance in the at-large category. Nominated for NCAA Academic All-American award.

  • Phi Beta Kappa

    -

    Elected to Phi Beta Kappa for graduating in top 10% of my senior class at Davidson College.

  • W. Thomas Smith Scholarship

    Davidson College

    The W. Thomas Smith Scholarship is designed to be similar to other prestigious postgraduate awards, such as Rhodes, Marshall, Luce, and Fulbright Scholarships, and provides for all expenses to cover an academic year of study at a major university outside the United States.

  • National Merit Scholar

    National Merit Scholarship Corporation

  • Stewart-McRae Scholarship

    Davidson College

    Academic Merit Scholarship

Languages

  • English

    Native or bilingual proficiency

View Phillip’s full profile

  • See who you know in common
  • Get introduced
  • Contact Phillip directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses