00:00:02.393 --> 00:00:07.280
Gretchen Huizinga: Welcome to Abstracts,
a Microsoft Research Podcast that puts the
00:00:07.280 --> 00:00:15.920
spotlight on world-class research in brief.
I’m Gretchen Huizinga. In this series,
00:00:15.920 --> 00:00:18.960
members of the research community
at Microsoft give us a quick
00:00:18.960 --> 00:00:24.240
snapshot – or a podcast abstract –
of their new and noteworthy papers.
00:00:25.200 --> 00:00:30.720
On today's episode, I'm talking to Alex Lu,
a senior researcher at Microsoft Research
00:00:30.720 --> 00:00:36.400
and co-author of a paper called Assessing
the Limits of Zero Shot Foundation Models
00:00:36.400 --> 00:00:42.631
in Single-cell Biology. Alex Lu, wonderful to
have you on the podcast. Welcome to Abstracts!
00:00:42.631 --> 00:00:45.080
Alex Lu: Yeah, I'm really
excited to be joining you today.
00:00:45.080 --> 00:00:49.040
Huizinga: So let's start with a little
background of your work. In just a few
00:00:49.040 --> 00:00:53.480
sentences, tell us about your study
and more importantly, why it matters.
00:00:53.480 --> 00:01:00.720
Lu: Absolutely. And before I dive in, I want
to give a shout out to the MSR research intern
00:01:00.720 --> 00:01:04.960
who actually did this work. This was led
by Kasia Kedzierska, who interned with us
00:01:05.600 --> 00:01:12.720
two summers ago in 2023, and she's the lead author
on the study. But basically, in this research,
00:01:12.720 --> 00:01:18.000
we study single-cell foundation models, which
have really recently rocked the world of biology,
00:01:18.000 --> 00:01:23.840
because they basically claim to be able to use AI
to unlock understanding about single-cell biology.
00:01:23.840 --> 00:01:28.160
Biologists for a myriad of applications,
everything from understanding how single
00:01:28.160 --> 00:01:34.560
cells differentiate into different kinds of
cells, to discovering new drugs for cancer,
00:01:34.560 --> 00:01:39.840
will conduct experiments where they measure how
much of every gene is expressed inside of just
00:01:39.840 --> 00:01:45.840
one single cell. So these experiments give
us a powerful view into the cell's internal
00:01:45.840 --> 00:01:51.200
state. But measurements from these experiments
are incredibly complex. There are about 20,000
00:01:51.200 --> 00:01:56.320
different human genes. So you get this really long
chain of numbers that measure how much there is
00:01:56.320 --> 00:02:02.160
of 20,000 different genes. So deriving meaning
from this really long chain of numbers is really
00:02:02.160 --> 00:02:07.600
difficult. And single-cell foundation models claim
to be capable of unraveling deeper insights than
00:02:07.600 --> 00:02:13.840
ever before. So that's the claim that these
works have made. And in our recent paper,
00:02:13.840 --> 00:02:17.680
we showed that these models may actually
not live up to these claims. Basically,
00:02:17.680 --> 00:02:21.760
we showed that single-cell foundation models
perform worse in settings that are fundamental
00:02:21.760 --> 00:02:26.480
to biological discovery than much simpler
machine learning and statistical methods
00:02:26.480 --> 00:02:30.800
that were used in the field before single-cell
foundation models emerged and are the go-to
00:02:30.800 --> 00:02:35.680
standard for unpacking meaning from these
complicated experiments. So in a nutshell,
00:02:35.680 --> 00:02:40.320
we should care about these results because it
has implications on the toolkits that biologists
00:02:40.320 --> 00:02:44.880
use to understand their experiments. Our work
suggests that single-cell foundation models may
00:02:44.880 --> 00:02:50.320
not be appropriate for practical use just yet, at
least in the discovery applications that we cover.
00:02:50.320 --> 00:02:55.200
Huizinga: Well, let's go a little deeper there.
Generative pre-trained transformer models,
00:02:55.200 --> 00:03:00.080
GPTs, are relatively new on the research
scene in terms of how they're being used
00:03:00.080 --> 00:03:03.200
in novel applications, which
is what you're interested in,
00:03:03.200 --> 00:03:08.240
like single-cell biology. So I'm curious, just
sort of as a foundation, what other research
00:03:08.240 --> 00:03:13.480
has already been done in this area, and how
does this study illuminate or build on it?
00:03:13.480 --> 00:03:20.560
Lu: Absolutely. Okay, so we were the first to
notice and document this issue in single-cell
00:03:20.560 --> 00:03:25.040
foundation models, specifically. And this is
because that we have proposed evaluation methods
00:03:25.040 --> 00:03:31.840
that, while are common in other areas of AI, have
yet to be commonly used to evaluate single-cell
00:03:31.840 --> 00:03:38.400
foundation models. We performed something called
zero-shot evaluation on these models. Prior to our
00:03:38.400 --> 00:03:44.160
work, most works evaluated single-cell foundation
models with fine tuning. And the way to understand
00:03:44.160 --> 00:03:49.520
this is because single-cell foundation models are
trained in a way that tries to expose these models
00:03:49.520 --> 00:03:55.120
to millions of single-cells. But because you’re
exposing them to a large amount of data, you can't
00:03:55.120 --> 00:04:00.480
really rely upon this data being annotated
or like labeled in any particular fashion
00:04:00.480 --> 00:04:06.880
then. So in order for them to actually do the
specialized tasks that are useful for biologists,
00:04:06.880 --> 00:04:11.760
you typically have to add on a second training
phase. We call this the fine-tuning phase,
00:04:11.760 --> 00:04:17.280
where you have a smaller number of single
cells, but now they are actually labeled
00:04:17.280 --> 00:04:23.120
with the specialized tasks that you want the
model to perform. So most people, they typically
00:04:23.120 --> 00:04:27.520
evaluate the performance of single-cell
models after they fine-tune these models.
00:04:28.080 --> 00:04:33.600
However, what we noticed is that this evaluating
these fine-tuned models has several problems.
00:04:33.600 --> 00:04:39.200
First, it might not actually align with how these
models are actually going to be used by biologists
00:04:39.200 --> 00:04:44.960
then. A critical distinction in biology is
that we're not just trying to interact with
00:04:44.960 --> 00:04:49.760
an agent that has access to knowledge through
its pre-training, we're trying to extend these
00:04:49.760 --> 00:04:56.160
models to discover new biology beyond the sphere
of influence then. And so in many cases, the point
00:04:56.160 --> 00:05:01.040
of using these models, the point of analysis, is
to explore the data with the goal of potentially
00:05:01.040 --> 00:05:04.800
discovering something new about the single cell
that the biologists worked with that they weren't
00:05:04.800 --> 00:05:10.800
aware of before. So in these kinds of cases, it
is really tough to fine-tune a model. There's
00:05:10.800 --> 00:05:15.280
a bit of a chicken and egg problem going on. If
you don't know, for example, there's a new kind
00:05:15.280 --> 00:05:20.080
of cell in the data, you can't really instruct
the model to help us identify these kinds of new
00:05:20.080 --> 00:05:26.160
cells. So in other words, fine-tuning these models
for those tasks essentially becomes impossible
00:05:26.160 --> 00:05:32.560
then. So the second issue is that evaluations
on fine-tuned models can sometimes mislead us
00:05:32.560 --> 00:05:38.000
in our ability to understand how these models
are working. So for example, the claim behind
00:05:38.000 --> 00:05:43.040
single-cell foundation model papers is that these
models learn a foundation of biological knowledge
00:05:43.040 --> 00:05:49.520
by being exposed to millions of single cells in
its first training phase, right? But it's possible
00:05:49.520 --> 00:05:55.920
when you fine-tune a model, it may just be that
any performance increases that you see using the
00:05:55.920 --> 00:06:01.920
model is simply because that you're using a
massive model that is really sophisticated,
00:06:01.920 --> 00:06:07.440
really large. And even if there's any exposure
to any cells at all then, that model is going
00:06:07.440 --> 00:06:12.320
to do perfectly fine then. So going back to
our paper, what's really different about this
00:06:12.320 --> 00:06:19.200
paper is that we propose zero-shot evaluation for
these models. What that means is that we do not
00:06:19.200 --> 00:06:25.200
fine-tune the model at all, and instead we keep
the model frozen during the analysis step. So how
00:06:25.200 --> 00:06:30.480
we specialize it to be a downstream task instead
is that we extract the model's internal embedding
00:06:30.480 --> 00:06:36.240
of single-cell data, which is essentially a
numerical vector that contains information that
00:06:36.240 --> 00:06:42.480
the model is extracting and organizing from input
data. So it's essentially how the model perceives
00:06:42.480 --> 00:06:48.000
single-cell data and how it's organizing
in its own internal state. So basically,
00:06:48.000 --> 00:06:52.000
this is the better way for us to test the claim
that single-cell foundation models are learning
00:06:52.000 --> 00:06:56.640
foundational biological insights. Because if
they actually are learning these insights,
00:06:56.640 --> 00:07:01.240
they should be present in the models embedding
space even before we fine-tune the model.
00:07:01.240 --> 00:07:05.920
Huizinga: Well, let's talk about
methodology on this particular study.
00:07:05.920 --> 00:07:10.160
You focused on assessing existing
models in zero-shot learning for
00:07:10.160 --> 00:07:14.480
single-cell biology. How did you
go about evaluating these models?
00:07:14.480 --> 00:07:22.320
Lu: Yes, so let's dive deeper into how zero-shot
evaluations are conducted, okay? So the premise
00:07:22.320 --> 00:07:27.840
here is that we're relying upon the fact that
if these models are fully learning foundational
00:07:27.840 --> 00:07:33.440
biological insights, if we take the model's
internal representation of cells, then cells
00:07:33.440 --> 00:07:38.640
that are biologically similar should be close in
that internal representation, where cells that are
00:07:38.640 --> 00:07:44.960
biologically distinct should be further apart. And
that is exactly what we tested in our study. We
00:07:44.960 --> 00:07:51.200
compared two popular single-cell foundation models
and importantly, we compared these models against
00:07:51.200 --> 00:07:56.400
older and reliable tools that biologists have
used for exploratory analyses. So these include
00:07:57.200 --> 00:08:02.160
simpler machine learning methods like scVI,
statistical algorithms like Harmony, and
00:08:02.160 --> 00:08:07.520
even basic data pre-processing steps, just like
filtering your data down to a more robust subset
00:08:07.520 --> 00:08:14.080
of genes, then. So basically, we tested embeddings
from our two single-cell foundation models against
00:08:14.080 --> 00:08:19.280
this baseline in a variety of settings. And
we tested the hypothesis that biologically
00:08:19.280 --> 00:08:24.800
similar cells should be similar across these
distinct methods across these datasets.
00:08:24.800 --> 00:08:29.920
Huizinga: Well, and as you as you did
the testing, you obviously were aiming
00:08:29.920 --> 00:08:34.960
towards research findings, which is
my favorite part of a research paper,
00:08:34.960 --> 00:08:41.760
so tell us what you did find and what you feel
the most important takeaways of this paper are.
00:08:41.760 --> 00:08:48.960
Lu: Absolutely. So in a nutshell, we found that
these two newly proposed single-cell foundation
00:08:48.960 --> 00:08:55.920
models substantially underperformed compared
to older methods then. So to contextualize why
00:08:55.920 --> 00:09:01.680
that is such a surprising result, there
is a lot of hype around these methods.
00:09:01.680 --> 00:09:05.760
So basically, I think that,yeah,
it's a very surprising result,
00:09:05.760 --> 00:09:11.040
given how hyped these models are and how
people were already adopting them. But our
00:09:11.040 --> 00:09:16.400
results basically caution that these shouldn't
really be adopted for these use purposes.
00:09:16.400 --> 00:09:22.800
Huizinga: Yeah, so this is serious real-world
impact here in terms of if models are being
00:09:22.800 --> 00:09:31.680
adopted and adapted in these applications, how
reliable are they, et cetera? So given that,
00:09:31.680 --> 00:09:36.960
who would you say benefits most from what
you've discovered in this paper and why?
00:09:36.960 --> 00:09:42.560
Lu: Okay, so two ways, right? So I think this
has at least immediate implications on the way
00:09:42.560 --> 00:09:48.640
that we do discovery in biology. And as I've
discussed, these experiments are used for
00:09:48.640 --> 00:09:54.800
cases that have practical impact, drug discovery
applications, investigations into basic biology,
00:09:54.800 --> 00:10:00.400
then. But let's also talk about the impact for
methodologists, people who are trying to improve
00:10:00.400 --> 00:10:05.200
these single-cell foundation models, right?
I think at the base, they're really excited
00:10:05.200 --> 00:10:11.040
proposals. Because if you look at what some of the
prior and less sophisticated methods couldn’t do,
00:10:11.040 --> 00:10:15.920
they tended to be more bespoke. So the excitement
of single-cell foundation models is that you have
00:10:15.920 --> 00:10:19.520
this general-purpose model that can be
used for everything and while they're not
00:10:20.080 --> 00:10:26.160
living up to that purpose just now, just
currently, I think that it's important that
00:10:26.160 --> 00:10:31.760
we continue to bank onto that vision, right? So
if you look at our contributions in that area,
00:10:31.760 --> 00:10:36.480
where single-cell foundation models are a
really new proposal, so it makes sense that
00:10:36.480 --> 00:10:41.600
we may not know how to fully evaluate them just
yet then. So you can view our work as basically
00:10:41.600 --> 00:10:46.640
being a step towards more rigorous evaluation of
these models. Now that we did this experiment,
00:10:46.640 --> 00:10:51.520
I think the methodologists know to use this as a
signal on how to improve the models and if they're
00:10:51.520 --> 00:10:56.560
going in the right direction. And in fact, you
are seeing more and more papers adopt zero-shot
00:10:56.560 --> 00:11:01.360
evaluations since we put out our paper then.
And so this essentially helps future computer
00:11:01.360 --> 00:11:06.080
scientists that are working on single-cell
foundation models know how to train better models.
00:11:06.080 --> 00:11:12.880
Huizinga: That said, Alex, finally, what
are the outstanding challenges that you
00:11:12.880 --> 00:11:18.240
identified for zero-shot learning research in
biology, and what foundation might this paper
00:11:18.240 --> 00:11:20.680
lay for future research agendas in the field?
00:11:20.680 --> 00:11:26.720
Lu: Yeah, absolutely. So now that we've shown
single-cell foundation models don't necessarily
00:11:26.720 --> 00:11:31.760
perform well, I think the natural question on
everyone's mind is how do we actually train
00:11:31.760 --> 00:11:36.640
single-cell foundation models that live up to that
vision, that can perform in helping us discover
00:11:36.640 --> 00:11:41.840
new biology then? So I think in the short
term, yeah, we're actively investigating
00:11:41.840 --> 00:11:47.120
many hypotheses in this area. So for example,
my colleagues, Lorin Crawford and Ava Amini,
00:11:47.120 --> 00:11:52.080
who were co-authors in the paper, recently put
out a pre-print understanding how training data
00:11:52.080 --> 00:11:58.240
composition impacts model performance. And so one
of the surprising findings that they had was that
00:11:58.240 --> 00:12:02.800
many of the training data sets that people used
to train single-cell foundation models are highly
00:12:02.800 --> 00:12:08.000
redundant, to the point that you can even sample
just a tiny fraction of the data and get basically
00:12:08.000 --> 00:12:13.360
the same performance then. But you can also look
forward to many other explorations in this area
00:12:13.360 --> 00:12:18.960
as we continue to develop this research at the end
of the day. But also zooming out into the bigger
00:12:18.960 --> 00:12:25.120
picture, I think one major takeaway from this
paper is that developing AI methods for biology
00:12:25.120 --> 00:12:31.840
requires thought about the context of use, right?
I mean, this is obvious for any AI method then,
00:12:31.840 --> 00:12:38.080
but I think people have gotten just too used to
taking methods that work out there for natural
00:12:38.080 --> 00:12:42.560
vision or natural language maybe in the consumer
domain and then extrapolating these methods
00:12:42.560 --> 00:12:46.880
to biology and expecting that they will work
in the same way then, right? So for example,
00:12:46.880 --> 00:12:52.400
one reason why zero-shot evaluation was not
routine practice for single-cell foundation models
00:12:52.400 --> 00:12:57.760
prior to our work, I mean, we were the first to
fully establish that as a practice for the field,
00:12:57.760 --> 00:13:03.680
was because I think people who have been working
in AI for biology have been looking to these more
00:13:03.680 --> 00:13:09.760
mainstream AI domains to shape their work then.
And so with single-cell foundation models, many
00:13:09.760 --> 00:13:14.240
of these models are adopted from large language
models with natural language processing, recycling
00:13:14.240 --> 00:13:19.200
the exact same architecture, the exact same code,
basically just recycling practices in that field
00:13:19.200 --> 00:13:24.800
then. So when you look at like practices in like
more mainstream domains, zero-shot evaluation is
00:13:24.800 --> 00:13:30.640
definitely explored in those domains, but it's
more of like a niche instead of being considered
00:13:30.640 --> 00:13:36.400
central to model understanding. So again,
because biology is different from mainstream
00:13:36.400 --> 00:13:42.000
language processing, it's a scientific discipline,
zero-shot evaluation becomes much more important,
00:13:42.000 --> 00:13:46.720
and you have no choice but to use these
models, zero-shot then. So in other words,
00:13:46.720 --> 00:13:51.440
I think that we need to be thinking carefully
about what it is that makes training a model
00:13:51.440 --> 00:13:57.760
for biology different from training a
model, for example, for consumer purposes.
00:13:57.760 --> 00:14:01.120
Huizinga: Alex Lu, thanks for joining
us today, and to our listeners,
00:14:01.120 --> 00:14:09.120
thanks for tuning in. If you want to read this
paper, you can find a link at aka.ms/Abstracts,
00:14:09.120 --> 00:14:21.040
or you can read it on the Genome Biology
website. See you next time on Abstracts!
Gretchen Huizinga: Welcome to Abstracts,
a Microsoft Research Podcast that puts the
00:00:07.280 --> 00:00:15.920
spotlight on world-class research in brief.
I’m Gretchen Huizinga. In this series,
00:00:15.920 --> 00:00:18.960
members of the research community
at Microsoft give us a quick
00:00:18.960 --> 00:00:24.240
snapshot – or a podcast abstract –
of their new and noteworthy papers.
00:00:25.200 --> 00:00:30.720
On today's episode, I'm talking to Alex Lu,
a senior researcher at Microsoft Research
00:00:30.720 --> 00:00:36.400
and co-author of a paper called Assessing
the Limits of Zero Shot Foundation Models
00:00:36.400 --> 00:00:42.631
in Single-cell Biology. Alex Lu, wonderful to
have you on the podcast. Welcome to Abstracts!
00:00:42.631 --> 00:00:45.080
Alex Lu: Yeah, I'm really
excited to be joining you today.
00:00:45.080 --> 00:00:49.040
Huizinga: So let's start with a little
background of your work. In just a few
00:00:49.040 --> 00:00:53.480
sentences, tell us about your study
and more importantly, why it matters.
00:00:53.480 --> 00:01:00.720
Lu: Absolutely. And before I dive in, I want
to give a shout out to the MSR research intern
00:01:00.720 --> 00:01:04.960
who actually did this work. This was led
by Kasia Kedzierska, who interned with us
00:01:05.600 --> 00:01:12.720
two summers ago in 2023, and she's the lead author
on the study. But basically, in this research,
00:01:12.720 --> 00:01:18.000
we study single-cell foundation models, which
have really recently rocked the world of biology,
00:01:18.000 --> 00:01:23.840
because they basically claim to be able to use AI
to unlock understanding about single-cell biology.
00:01:23.840 --> 00:01:28.160
Biologists for a myriad of applications,
everything from understanding how single
00:01:28.160 --> 00:01:34.560
cells differentiate into different kinds of
cells, to discovering new drugs for cancer,
00:01:34.560 --> 00:01:39.840
will conduct experiments where they measure how
much of every gene is expressed inside of just
00:01:39.840 --> 00:01:45.840
one single cell. So these experiments give
us a powerful view into the cell's internal
00:01:45.840 --> 00:01:51.200
state. But measurements from these experiments
are incredibly complex. There are about 20,000
00:01:51.200 --> 00:01:56.320
different human genes. So you get this really long
chain of numbers that measure how much there is
00:01:56.320 --> 00:02:02.160
of 20,000 different genes. So deriving meaning
from this really long chain of numbers is really
00:02:02.160 --> 00:02:07.600
difficult. And single-cell foundation models claim
to be capable of unraveling deeper insights than
00:02:07.600 --> 00:02:13.840
ever before. So that's the claim that these
works have made. And in our recent paper,
00:02:13.840 --> 00:02:17.680
we showed that these models may actually
not live up to these claims. Basically,
00:02:17.680 --> 00:02:21.760
we showed that single-cell foundation models
perform worse in settings that are fundamental
00:02:21.760 --> 00:02:26.480
to biological discovery than much simpler
machine learning and statistical methods
00:02:26.480 --> 00:02:30.800
that were used in the field before single-cell
foundation models emerged and are the go-to
00:02:30.800 --> 00:02:35.680
standard for unpacking meaning from these
complicated experiments. So in a nutshell,
00:02:35.680 --> 00:02:40.320
we should care about these results because it
has implications on the toolkits that biologists
00:02:40.320 --> 00:02:44.880
use to understand their experiments. Our work
suggests that single-cell foundation models may
00:02:44.880 --> 00:02:50.320
not be appropriate for practical use just yet, at
least in the discovery applications that we cover.
00:02:50.320 --> 00:02:55.200
Huizinga: Well, let's go a little deeper there.
Generative pre-trained transformer models,
00:02:55.200 --> 00:03:00.080
GPTs, are relatively new on the research
scene in terms of how they're being used
00:03:00.080 --> 00:03:03.200
in novel applications, which
is what you're interested in,
00:03:03.200 --> 00:03:08.240
like single-cell biology. So I'm curious, just
sort of as a foundation, what other research
00:03:08.240 --> 00:03:13.480
has already been done in this area, and how
does this study illuminate or build on it?
00:03:13.480 --> 00:03:20.560
Lu: Absolutely. Okay, so we were the first to
notice and document this issue in single-cell
00:03:20.560 --> 00:03:25.040
foundation models, specifically. And this is
because that we have proposed evaluation methods
00:03:25.040 --> 00:03:31.840
that, while are common in other areas of AI, have
yet to be commonly used to evaluate single-cell
00:03:31.840 --> 00:03:38.400
foundation models. We performed something called
zero-shot evaluation on these models. Prior to our
00:03:38.400 --> 00:03:44.160
work, most works evaluated single-cell foundation
models with fine tuning. And the way to understand
00:03:44.160 --> 00:03:49.520
this is because single-cell foundation models are
trained in a way that tries to expose these models
00:03:49.520 --> 00:03:55.120
to millions of single-cells. But because you’re
exposing them to a large amount of data, you can't
00:03:55.120 --> 00:04:00.480
really rely upon this data being annotated
or like labeled in any particular fashion
00:04:00.480 --> 00:04:06.880
then. So in order for them to actually do the
specialized tasks that are useful for biologists,
00:04:06.880 --> 00:04:11.760
you typically have to add on a second training
phase. We call this the fine-tuning phase,
00:04:11.760 --> 00:04:17.280
where you have a smaller number of single
cells, but now they are actually labeled
00:04:17.280 --> 00:04:23.120
with the specialized tasks that you want the
model to perform. So most people, they typically
00:04:23.120 --> 00:04:27.520
evaluate the performance of single-cell
models after they fine-tune these models.
00:04:28.080 --> 00:04:33.600
However, what we noticed is that this evaluating
these fine-tuned models has several problems.
00:04:33.600 --> 00:04:39.200
First, it might not actually align with how these
models are actually going to be used by biologists
00:04:39.200 --> 00:04:44.960
then. A critical distinction in biology is
that we're not just trying to interact with
00:04:44.960 --> 00:04:49.760
an agent that has access to knowledge through
its pre-training, we're trying to extend these
00:04:49.760 --> 00:04:56.160
models to discover new biology beyond the sphere
of influence then. And so in many cases, the point
00:04:56.160 --> 00:05:01.040
of using these models, the point of analysis, is
to explore the data with the goal of potentially
00:05:01.040 --> 00:05:04.800
discovering something new about the single cell
that the biologists worked with that they weren't
00:05:04.800 --> 00:05:10.800
aware of before. So in these kinds of cases, it
is really tough to fine-tune a model. There's
00:05:10.800 --> 00:05:15.280
a bit of a chicken and egg problem going on. If
you don't know, for example, there's a new kind
00:05:15.280 --> 00:05:20.080
of cell in the data, you can't really instruct
the model to help us identify these kinds of new
00:05:20.080 --> 00:05:26.160
cells. So in other words, fine-tuning these models
for those tasks essentially becomes impossible
00:05:26.160 --> 00:05:32.560
then. So the second issue is that evaluations
on fine-tuned models can sometimes mislead us
00:05:32.560 --> 00:05:38.000
in our ability to understand how these models
are working. So for example, the claim behind
00:05:38.000 --> 00:05:43.040
single-cell foundation model papers is that these
models learn a foundation of biological knowledge
00:05:43.040 --> 00:05:49.520
by being exposed to millions of single cells in
its first training phase, right? But it's possible
00:05:49.520 --> 00:05:55.920
when you fine-tune a model, it may just be that
any performance increases that you see using the
00:05:55.920 --> 00:06:01.920
model is simply because that you're using a
massive model that is really sophisticated,
00:06:01.920 --> 00:06:07.440
really large. And even if there's any exposure
to any cells at all then, that model is going
00:06:07.440 --> 00:06:12.320
to do perfectly fine then. So going back to
our paper, what's really different about this
00:06:12.320 --> 00:06:19.200
paper is that we propose zero-shot evaluation for
these models. What that means is that we do not
00:06:19.200 --> 00:06:25.200
fine-tune the model at all, and instead we keep
the model frozen during the analysis step. So how
00:06:25.200 --> 00:06:30.480
we specialize it to be a downstream task instead
is that we extract the model's internal embedding
00:06:30.480 --> 00:06:36.240
of single-cell data, which is essentially a
numerical vector that contains information that
00:06:36.240 --> 00:06:42.480
the model is extracting and organizing from input
data. So it's essentially how the model perceives
00:06:42.480 --> 00:06:48.000
single-cell data and how it's organizing
in its own internal state. So basically,
00:06:48.000 --> 00:06:52.000
this is the better way for us to test the claim
that single-cell foundation models are learning
00:06:52.000 --> 00:06:56.640
foundational biological insights. Because if
they actually are learning these insights,
00:06:56.640 --> 00:07:01.240
they should be present in the models embedding
space even before we fine-tune the model.
00:07:01.240 --> 00:07:05.920
Huizinga: Well, let's talk about
methodology on this particular study.
00:07:05.920 --> 00:07:10.160
You focused on assessing existing
models in zero-shot learning for
00:07:10.160 --> 00:07:14.480
single-cell biology. How did you
go about evaluating these models?
00:07:14.480 --> 00:07:22.320
Lu: Yes, so let's dive deeper into how zero-shot
evaluations are conducted, okay? So the premise
00:07:22.320 --> 00:07:27.840
here is that we're relying upon the fact that
if these models are fully learning foundational
00:07:27.840 --> 00:07:33.440
biological insights, if we take the model's
internal representation of cells, then cells
00:07:33.440 --> 00:07:38.640
that are biologically similar should be close in
that internal representation, where cells that are
00:07:38.640 --> 00:07:44.960
biologically distinct should be further apart. And
that is exactly what we tested in our study. We
00:07:44.960 --> 00:07:51.200
compared two popular single-cell foundation models
and importantly, we compared these models against
00:07:51.200 --> 00:07:56.400
older and reliable tools that biologists have
used for exploratory analyses. So these include
00:07:57.200 --> 00:08:02.160
simpler machine learning methods like scVI,
statistical algorithms like Harmony, and
00:08:02.160 --> 00:08:07.520
even basic data pre-processing steps, just like
filtering your data down to a more robust subset
00:08:07.520 --> 00:08:14.080
of genes, then. So basically, we tested embeddings
from our two single-cell foundation models against
00:08:14.080 --> 00:08:19.280
this baseline in a variety of settings. And
we tested the hypothesis that biologically
00:08:19.280 --> 00:08:24.800
similar cells should be similar across these
distinct methods across these datasets.
00:08:24.800 --> 00:08:29.920
Huizinga: Well, and as you as you did
the testing, you obviously were aiming
00:08:29.920 --> 00:08:34.960
towards research findings, which is
my favorite part of a research paper,
00:08:34.960 --> 00:08:41.760
so tell us what you did find and what you feel
the most important takeaways of this paper are.
00:08:41.760 --> 00:08:48.960
Lu: Absolutely. So in a nutshell, we found that
these two newly proposed single-cell foundation
00:08:48.960 --> 00:08:55.920
models substantially underperformed compared
to older methods then. So to contextualize why
00:08:55.920 --> 00:09:01.680
that is such a surprising result, there
is a lot of hype around these methods.
00:09:01.680 --> 00:09:05.760
So basically, I think that,yeah,
it's a very surprising result,
00:09:05.760 --> 00:09:11.040
given how hyped these models are and how
people were already adopting them. But our
00:09:11.040 --> 00:09:16.400
results basically caution that these shouldn't
really be adopted for these use purposes.
00:09:16.400 --> 00:09:22.800
Huizinga: Yeah, so this is serious real-world
impact here in terms of if models are being
00:09:22.800 --> 00:09:31.680
adopted and adapted in these applications, how
reliable are they, et cetera? So given that,
00:09:31.680 --> 00:09:36.960
who would you say benefits most from what
you've discovered in this paper and why?
00:09:36.960 --> 00:09:42.560
Lu: Okay, so two ways, right? So I think this
has at least immediate implications on the way
00:09:42.560 --> 00:09:48.640
that we do discovery in biology. And as I've
discussed, these experiments are used for
00:09:48.640 --> 00:09:54.800
cases that have practical impact, drug discovery
applications, investigations into basic biology,
00:09:54.800 --> 00:10:00.400
then. But let's also talk about the impact for
methodologists, people who are trying to improve
00:10:00.400 --> 00:10:05.200
these single-cell foundation models, right?
I think at the base, they're really excited
00:10:05.200 --> 00:10:11.040
proposals. Because if you look at what some of the
prior and less sophisticated methods couldn’t do,
00:10:11.040 --> 00:10:15.920
they tended to be more bespoke. So the excitement
of single-cell foundation models is that you have
00:10:15.920 --> 00:10:19.520
this general-purpose model that can be
used for everything and while they're not
00:10:20.080 --> 00:10:26.160
living up to that purpose just now, just
currently, I think that it's important that
00:10:26.160 --> 00:10:31.760
we continue to bank onto that vision, right? So
if you look at our contributions in that area,
00:10:31.760 --> 00:10:36.480
where single-cell foundation models are a
really new proposal, so it makes sense that
00:10:36.480 --> 00:10:41.600
we may not know how to fully evaluate them just
yet then. So you can view our work as basically
00:10:41.600 --> 00:10:46.640
being a step towards more rigorous evaluation of
these models. Now that we did this experiment,
00:10:46.640 --> 00:10:51.520
I think the methodologists know to use this as a
signal on how to improve the models and if they're
00:10:51.520 --> 00:10:56.560
going in the right direction. And in fact, you
are seeing more and more papers adopt zero-shot
00:10:56.560 --> 00:11:01.360
evaluations since we put out our paper then.
And so this essentially helps future computer
00:11:01.360 --> 00:11:06.080
scientists that are working on single-cell
foundation models know how to train better models.
00:11:06.080 --> 00:11:12.880
Huizinga: That said, Alex, finally, what
are the outstanding challenges that you
00:11:12.880 --> 00:11:18.240
identified for zero-shot learning research in
biology, and what foundation might this paper
00:11:18.240 --> 00:11:20.680
lay for future research agendas in the field?
00:11:20.680 --> 00:11:26.720
Lu: Yeah, absolutely. So now that we've shown
single-cell foundation models don't necessarily
00:11:26.720 --> 00:11:31.760
perform well, I think the natural question on
everyone's mind is how do we actually train
00:11:31.760 --> 00:11:36.640
single-cell foundation models that live up to that
vision, that can perform in helping us discover
00:11:36.640 --> 00:11:41.840
new biology then? So I think in the short
term, yeah, we're actively investigating
00:11:41.840 --> 00:11:47.120
many hypotheses in this area. So for example,
my colleagues, Lorin Crawford and Ava Amini,
00:11:47.120 --> 00:11:52.080
who were co-authors in the paper, recently put
out a pre-print understanding how training data
00:11:52.080 --> 00:11:58.240
composition impacts model performance. And so one
of the surprising findings that they had was that
00:11:58.240 --> 00:12:02.800
many of the training data sets that people used
to train single-cell foundation models are highly
00:12:02.800 --> 00:12:08.000
redundant, to the point that you can even sample
just a tiny fraction of the data and get basically
00:12:08.000 --> 00:12:13.360
the same performance then. But you can also look
forward to many other explorations in this area
00:12:13.360 --> 00:12:18.960
as we continue to develop this research at the end
of the day. But also zooming out into the bigger
00:12:18.960 --> 00:12:25.120
picture, I think one major takeaway from this
paper is that developing AI methods for biology
00:12:25.120 --> 00:12:31.840
requires thought about the context of use, right?
I mean, this is obvious for any AI method then,
00:12:31.840 --> 00:12:38.080
but I think people have gotten just too used to
taking methods that work out there for natural
00:12:38.080 --> 00:12:42.560
vision or natural language maybe in the consumer
domain and then extrapolating these methods
00:12:42.560 --> 00:12:46.880
to biology and expecting that they will work
in the same way then, right? So for example,
00:12:46.880 --> 00:12:52.400
one reason why zero-shot evaluation was not
routine practice for single-cell foundation models
00:12:52.400 --> 00:12:57.760
prior to our work, I mean, we were the first to
fully establish that as a practice for the field,
00:12:57.760 --> 00:13:03.680
was because I think people who have been working
in AI for biology have been looking to these more
00:13:03.680 --> 00:13:09.760
mainstream AI domains to shape their work then.
And so with single-cell foundation models, many
00:13:09.760 --> 00:13:14.240
of these models are adopted from large language
models with natural language processing, recycling
00:13:14.240 --> 00:13:19.200
the exact same architecture, the exact same code,
basically just recycling practices in that field
00:13:19.200 --> 00:13:24.800
then. So when you look at like practices in like
more mainstream domains, zero-shot evaluation is
00:13:24.800 --> 00:13:30.640
definitely explored in those domains, but it's
more of like a niche instead of being considered
00:13:30.640 --> 00:13:36.400
central to model understanding. So again,
because biology is different from mainstream
00:13:36.400 --> 00:13:42.000
language processing, it's a scientific discipline,
zero-shot evaluation becomes much more important,
00:13:42.000 --> 00:13:46.720
and you have no choice but to use these
models, zero-shot then. So in other words,
00:13:46.720 --> 00:13:51.440
I think that we need to be thinking carefully
about what it is that makes training a model
00:13:51.440 --> 00:13:57.760
for biology different from training a
model, for example, for consumer purposes.
00:13:57.760 --> 00:14:01.120
Huizinga: Alex Lu, thanks for joining
us today, and to our listeners,
00:14:01.120 --> 00:14:09.120
thanks for tuning in. If you want to read this
paper, you can find a link at aka.ms/Abstracts,
00:14:09.120 --> 00:14:21.040
or you can read it on the Genome Biology
website. See you next time on Abstracts!