mrna vaccines
January 7, 2023

Cancer

Antitumor mRNA vaccines are cause for optimism

Moderna recently announced preliminary results of a clinical trial involving a personalized antitumor mRNA vaccine, and despite the knee-jerk uproar, the treatment may prove to be another useful weapon in the battle against cancer

Peter Attia

Read Time 6 minutes

Moderna. mRNA. Vaccines. With those three words, I’ve probably already lost a few of you, who by now are probably readying your pitchforks, torches, and angry emojis. But for those of you who are still with me, I’d like to offer a few of my thoughts on Moderna’s recent announcement on the efficacy of a personalized mRNA vaccine – in combination with traditional immunotherapy – in treating patients with stage III/IV melanoma. 

The Announcement

Last month’s announcement concerns the ongoing Phase 2b clinical trial KEYNOTE-942, sponsored by Moderna in collaboration with Merck. Patients (n=157) with stage III or IV melanoma underwent surgical tumor removal, after which they began treatment in one of two randomly assigned study arms: the experimental group received the immunotherapeutic PD-1 inhibitor drug pembrolizumab (trade name Keytruda) plus the novel anti-cancer mRNA vaccine mRNA-4157/V940, while the comparison group received Keytruda alone. The groups were then followed for comparison of recurrence-free survival (RFS).

The recent statement revealed that the group receiving adjuvant mRNA vaccine treatment and Keytruda demonstrated a 44% reduction in risk of recurrence or death compared to the group receiving the PD-1 inhibitor drug alone (HR=0.56, 95% CI: 0.31-1.08; one-sided P=0.0266). Although many have criticized the use of a one-sided statistical test for their primary endpoint, it’s worth noting that this practice had been pre-established in the trial protocol and is common for Phase 2 trials, which are much smaller than Phase 3 trials and are often not powered for two-sided tests. As for their secondary safety endpoints, the investigators reported that 14.4% of patients on the combination therapy experienced treatment-related serious adverse events compared to 10% of patients solely taking Keytruda. (The report did not note whether or not this difference was statistically significant.)

Importantly, this announcement was a press release and not a research publication, meaning that it provides only very limited details on methodology and results. In-depth analysis of the strengths and limitations of the study will have to wait until the full publication. Still, a 44% risk reduction is impressive, especially considering the already well-established success of Keytruda monotherapy for metastatic melanoma. The preliminary announcement was picked up by several mainstream news outlets, followed shortly by heated debate and misinformation on social media. In light of these data and the attention they’ve been receiving, the topic merits a little perspective, even at this early stage.

Why use vaccines to fight cancer?

Most of us are familiar with vaccines as a method of preventing diseases caused by viruses or bacteria. By introducing a subunit or inactive form of a pathogenic virus or bacterium, we can train the body’s immune system to recognize that microbe in the future and rapidly mount a response to destroy it and prevent full-fledged disease.

Unlike infectious diseases, cancer is not caused by a foreign organism. Still, the mutations which make cancer cells cancerous distinguish them from normal, healthy cells, making it possible in theory for the body’s immune system, specifically T cells, to recognize them as abnormal and kill them. Yet as Dr. Steve Rosenberg has explained on the podcast, immune responses to cancer are almost always too weak on their own to stem the growth and spread of tumors. However, therapeutics designed to assist the immune system can, in some cases, overcome this problem.

Similar to their role in infectious diseases, vaccines may enhance the immune response to cancer by priming the immune system to recognize cancerous cells. Though cancer vaccines are designed for treatment rather than prevention, they function in a manner analogous to that of vaccines against viral or bacterial pathogens – i.e., by introducing an antigen or set of antigens associated with the abnormal cells in order to train the immune system to recognize them and mount a targeted response.

The importance of personalization

The idea that vaccines might be a valuable tool in combating cancer has existed for decades, but efforts toward that end have been largely unsuccessful. A critical reason for this failure is that cancer cells derive from normal human cells, so despite their mutations, they are still far more similar to healthy cells than any viruses or bacteria. Indeed, the earliest attempts at vaccines against cancer focused on tumor-associated antigens – proteins which were unusually overexpressed in cancer cells. But since normal cells often express these proteins as well, this approach can result in toxic autoimmune responses against healthy tissue, demonstrating the need for tumor-specific antigens.

Unfortunately, the ways in which cancer cells differ from healthy cells vary from person to person and from tumor to tumor. For those of you who may recall my discussion with Dr. Rosenberg, one of the most amazing insights of the past few years is that while each person’s cancer may have on average about 100 mutations (give or take), at least 80% of cancer patients have mutations that are recognized by their own immune system. That’s the good news. The bad news is that virtually none of these immunogenic mutations are shared across people. Thus, creating vaccines for tumor-specific antigens is not a one-size-fits-all endeavor; it requires a tailored approach for each individual patient and tumor.

Why mRNA?

Of the many categories of vaccines, nucleic acid-based vaccines – i.e., those involving DNA or RNA as a template to code for antigens – offer distinct advantages when it comes to personalization and other challenges. RNA vaccines consist of messenger RNA (mRNA) transcribed in vitro from DNA encoding antigens of interest (e.g., proteins present specifically in pathogens or cancer cells). After entering a cell, the mRNA is used as a template for creating the antigen proteins, which are subsequently presented on the surface of certain immune cells to stimulate a targeted, highly-specific immune response to tumor cells bearing those antigens.

mRNA vaccines offer several practical advantages over other vaccine types, including lower production costs and enhanced safety, but particularly with respect to cancer, we have reason to expect that they may also be more effective. A single mRNA strand can encode several antigens, and therefore, a single immunization can induce the immune system to recognize and target multiple cancer cell hallmarks, reducing the risk that variations among the abnormal cells might permit some to evade detection. Additionally, unlike DNA vaccines, mRNA vaccines do not present any oncogenic risk themselves, as they cannot integrate into our genome due to the fact that humans lack the critical enzyme necessary to work “backwards” from RNA to DNA.

But another appealing aspect of mRNA vaccines is that they facilitate tailoring the immune response to the specific individual and specific tumor. From a routine tumor biopsy, it’s possible to determine the DNA signatures specific to a given case of cancer. For mRNA-4157/V940, Moderna used these signatures to create personalized mRNA vaccines to target unique mutational hallmarks in the tumors of each individual patient, theoretically enhancing efficacy against that tumor while reducing the likelihood of off-target autoimmunity.

Pairing vaccines and immune checkpoint inhibitors

As you may recall from my previous newsletter on immunotherapy, the difficulty of recognizing abnormal cells is not the only challenge the immune system faces when it comes to battling cancer. Tumor cells can also actively suppress immune reactions, in part by activating “immune checkpoints.” These checkpoints normally serve to block immune activity against healthy tissue but can be hijacked by cancer cells in order to evade destruction. So we now have two problems: how to make “custom” treatments for each patient, which mRNA vaccine technology can do, and how to rev up the immune system to attack the cancer, now that it recognizes it. In other words, although creating personalized vaccines against specific tumor antigens may help the immune system to identify abnormal cells, doing so does not guarantee that the body will then mount a full immune response to destroy those cells.

This is where Keytruda enters the story. Keytruda is part of a class of drugs known as immune checkpoint inhibitors and acts by suppressing the activity of the checkpoint protein PD-1. The drug has rightfully been celebrated in its own right since receiving FDA approval in 2014, with melanoma patients on Keytruda showing significantly higher recurrence-free survival than those on placebo (HR: 0.57; 98.4% CI: 0.43 – 0.74; P<0.001). But according to Moderna’s recent announcement, Keytruda in combination with mRNA-4157/V940 reduces risk by an additional 44% relative to Keytruda alone.

While it’s worth reiterating that these data are very preliminary, they do make sense. An mRNA vaccine stimulates a highly-specific immune response against a given tumor, and a PD-1 inhibitor removes a barrier which would otherwise prevent that response from proceeding. One treatment presses the gas, the other lifts up on the brakes. A logical and potentially very potent combination.

Another step toward the future?

Allow me to state clearly that neither I nor anyone on my team have any financial or commercial interest in Moderna, Merck, or any other pharmaceutical company. But I, like everyone else on the planet, do have a personal interest in seeing an end to deaths from cancer, and I believe that accomplishing that goal will require a variety of approaches and likely tailored treatments for each particular patient. And as I discuss in the cancer chapter of my upcoming book, I believe that no form of systemic therapy (the only hope for advanced cancer) has a fraction of the potential that immunotherapy does. 

This clinical trial and mRNA vaccine won’t answer all of our prayers (and until we see the full publication, we won’t even know if they answer anything at all). But based on our current understanding of science and medicine, we have reason to be cautiously optimistic that mRNA vaccines, in combination with checkpoint inhibitors, might provide yet another incremental advance toward more effective cancer treatment.

Disclaimer: This blog is for general informational purposes only and does not constitute the practice of medicine, nursing or other professional health care services, including the giving of medical advice, and no doctor/patient relationship is formed. The use of information on this blog or materials linked from this blog is at the user's own risk. The content of this blog is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Users should not disregard, or delay in obtaining, medical advice for any medical condition they may have, and should seek the assistance of their health care professionals for any such conditions.
[class^="wpforms-"]
[class^="wpforms-"]
[gravityform id="5" title="false" description="false"]
<div class='gf_browser_unknown gform_wrapper form--inline_wrapper gtm--newsletter-form-popup_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_5' ><form method='post' enctype='multipart/form-data' id='gform_5' class='form--inline gtm--newsletter-form-popup gform_legacy_markup' action='/antitumor-mrna-vaccines/' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_5' class='gform_fields top_label form_sublabel_below description_below'><li id="field_5_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_5_1"><label class='gfield_label' for='input_5_1' >Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_5_1' type='email' value='' class='large' placeholder='Your email address' aria-required="true" aria-invalid="false" /> </div></li><li id="field_5_10" class="gfield gfield--width-full field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_5_10"><label class='gfield_label' for='input_5_10' >CAPTCHA</label><div id='input_5_10' class='ginput_container ginput_recaptcha' data-sitekey='6LeuYQ0dAAAAAHQqB_Z3xNQAwCRlN5ykarrLsrZw' data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomright'></div></li><li id="field_5_2" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_5_2"><div class='ginput_container ginput_container_text'><input name='input_2' id='input_5_2' type='hidden' class='gform_hidden' aria-invalid="false" value='Antitumor mRNA vaccines are cause for optimism' /></div></li><li id="field_5_3" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_5_3"><div class='ginput_container ginput_container_text'><input name='input_3' id='input_5_3' type='hidden' class='gform_hidden' aria-invalid="false" value='https://peterattiamd.com/antitumor-mrna-vaccines/' /></div></li><li id="field_5_4" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_5_4"><div class='ginput_container ginput_container_text'><input name='input_4' id='input_5_4' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_5_5" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_5_5"><div class='ginput_container ginput_container_text'><input name='input_5' id='input_5_5' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_5_9" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_5_9"><div class='ginput_container ginput_container_text'><input name='input_9' id='input_5_9' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_5_8" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_5_8"><div class='ginput_container ginput_container_text'><input name='input_8' id='input_5_8' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_5_7" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_5_7"><div class='ginput_container ginput_container_text'><input name='input_7' id='input_5_7' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_5_6" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_5_6"><div class='ginput_container ginput_container_text'><input name='input_6' id='input_5_6' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_5' class='gform_button button' value='Sign up' onclick='if(window["gf_submitting_5"]){return false;} if( !jQuery("#gform_5")[0].checkValidity || jQuery("#gform_5")[0].checkValidity()){window["gf_submitting_5"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_5"]){return false;} if( !jQuery("#gform_5")[0].checkValidity || jQuery("#gform_5")[0].checkValidity()){window["gf_submitting_5"]=true;} jQuery("#gform_5").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_5' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='5' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_5' value='WyJbXSIsIjU1MGM3MDVmNDUwOTYxNmQyYTU0NTkwMjUzZjU2NGI1Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_4" name="ak_js" value="45"/><script>document.getElementById( "ak_js_4" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div>
[gravityform id="1" title="false" description="false"]
<div class='gf_browser_unknown gform_wrapper form--inline_wrapper gtm--newsletter-form_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_1' ><form method='post' enctype='multipart/form-data' id='gform_1' class='form--inline gtm--newsletter-form gform_legacy_markup' action='/antitumor-mrna-vaccines/' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below'><li id="field_1_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_1"><label class='gfield_label' for='input_1_1' >Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_1_1' type='email' value='' class='large' placeholder='Your email address' aria-required="true" aria-invalid="false" /> </div></li><li id="field_1_11" class="gfield gfield--width-full ohnohoney field_sublabel_below field_description_below gfield_visibility_hidden" data-js-reload="field_1_11"><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label' for='input_1_11' >H-o-n-e-y-p-o-t</label><div class='ginput_container ginput_container_text'><input name='input_11' id='input_1_11' type='text' value='' class='large' aria-invalid="false" /> </div></li><li id="field_1_10" class="gfield gfield--width-full field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_10"><label class='gfield_label' for='input_1_10' >CAPTCHA</label><div id='input_1_10' class='ginput_container ginput_recaptcha' data-sitekey='6LeuYQ0dAAAAAHQqB_Z3xNQAwCRlN5ykarrLsrZw' data-theme='dark' data-tabindex='-1' data-size='invisible' data-badge='bottomleft'></div></li><li id="field_1_2" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_2"><div class='ginput_container ginput_container_text'><input name='input_2' id='input_1_2' type='hidden' class='gform_hidden' aria-invalid="false" value='Antitumor mRNA vaccines are cause for optimism' /></div></li><li id="field_1_3" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_3"><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='hidden' class='gform_hidden' aria-invalid="false" value='https://peterattiamd.com/antitumor-mrna-vaccines/' /></div></li><li id="field_1_4" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_4"><div class='ginput_container ginput_container_text'><input name='input_4' id='input_1_4' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_1_5" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_5"><div class='ginput_container ginput_container_text'><input name='input_5' id='input_1_5' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_1_9" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_9"><div class='ginput_container ginput_container_text'><input name='input_9' id='input_1_9' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_1_8" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_8"><div class='ginput_container ginput_container_text'><input name='input_8' id='input_1_8' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_1_7" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_7"><div class='ginput_container ginput_container_text'><input name='input_7' id='input_1_7' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_1_6" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_6"><div class='ginput_container ginput_container_text'><input name='input_6' id='input_1_6' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_1_12" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_12"><label class='gfield_label' for='input_1_12' >Comments</label><div class='ginput_container'><input name='input_12' id='input_1_12' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_1_12'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' value='Sign up' onclick='if(window["gf_submitting_1"]){return false;} if( !jQuery("#gform_1")[0].checkValidity || jQuery("#gform_1")[0].checkValidity()){window["gf_submitting_1"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_1"]){return false;} if( !jQuery("#gform_1")[0].checkValidity || jQuery("#gform_1")[0].checkValidity()){window["gf_submitting_1"]=true;} jQuery("#gform_1").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='1' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjU1MGM3MDVmNDUwOTYxNmQyYTU0NTkwMjUzZjU2NGI1Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_5" name="ak_js" value="180"/><script>document.getElementById( "ak_js_5" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div>
Facebook icon Twitter icon Instagram icon Pinterest icon Google+ icon YouTube icon LinkedIn icon Contact icon