World Library  
Flag as Inappropriate
Email this Article

Pertuzumab

Article Id: WHEBN0009003588
Reproduction Date:

Title: Pertuzumab  
Author: World Heritage Encyclopedia
Language: English
Subject: HER2/neu, Trastuzumab emtansine, Breast cancer management, Monoclonal antibodies, Onartuzumab
Collection: Monoclonal Antibodies
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Pertuzumab


Pertuzumab (also called 2C4, trade name Perjeta) is a monoclonal antibody marketed by Genentech for the treatment of HER2-positive breast cancer, in combination with trastuzumab and docetaxel.[1] The first of its class in a line of agents called "HER dimerization inhibitors". By binding to HER2, it inhibits the dimerization of HER2 with other HER receptors, which is hypothesized to result in slowed tumor growth.[2] Pertuzumab received US FDA approval for the treatment of HER2-positive metastatic breast cancer on June 8, 2012.[3] Pertuzumab was developed at Genentech and is now owned by Roche which acquired Genentech in 2009.

Contents

  • Mechanism of Action 1
  • Clinical trials 2
  • References 3
  • External links 4

Mechanism of Action

The HER2 pathway is an important target for breast cancer therapy because it stimulates cell proliferation and cell growth; therefore, if overexpressed it can cause uncontrollable growth. HER2 positive breast cancer is caused by a gene mutation that results in an overexpression of the receptor on the cell membrane that has an intracellular domain with tyrosine kinase activity in approximately 20% of breast cancer tumors.[4] HER2 receptors are ligand-independent; therefore, they are always in an active conformation and can either homodimerize with another HER2 receptor or heterodimerize with a different receptor of the HER family in order to activate certain downstream signaling pathways through phosphorylation of the tyrosine kinases.[5] When phosphorylated, HER2 sends a signal from its intracellular domain that activates several biochemical pathways such as the MAPK pathway, the PI3K pathway, and the PKB pathway which all play a part in cancer progression, and it deactivates other processes necessary for controlled division such as apoptosis.[6] During cell division there are check points that help avoid uncontrolled proliferation; however, the overexpression of HER2 is able to bypass the checkpoints through the upregulation of mitotic factors that control checkpoint assembly and disrupts the cell cycle which promotes constant cell growth and survival resulting in tumor formation.[7] These activated pathways also stimulate angiogenesis which helps sustain the constant proliferation.

Pertuzumab is well tolerated with very low toxicity levels; therefore it is commonly used in conjunction with Trastuzumab – a monoclonal antibody that targets the subdomain IV of HER2 – due to the development of primary and acquired resistance in the majority of patients since Trastuzumab is only able to block the homodimerization of HER2.[8] As resistance to Trastuzumab develops there is an upregulation of other members of the HER family in order to compensate for the lack of HER2 ligand-independent signaling. On the other hand, Pertuzumab binds to the dimerization domain of HER2; therefore, blocking the ability of HER2 to heterodimerize with other members of the HER family and initiate HER2 ligand-dependent signaling.[9] The HER2/HER3 dimer is thought to be the most potent in terms of the interaction strength and the amplification of downstream signaling. Experiments done in vitro show correlations between reduced HER3 and reduced cell proliferation suggesting that HER3 has a high affinity for HER2 heterodimerization, and that this heterodimerization plays an important role in the signal transduction process even though HER3 has no known kinase embedded in its structure.[9] In this way, Pertuzumab works well as a dual inhibitor with other treatments such as Trastuzumab.

As with any antibody, a mechanism of action for Pertuzumab is thought to be through triggering an immune response to destroy the cell when it binds to the extracellular domain of HER2; this is known as antibody dependent cellular cytotoxicity.[9]

Clinical trials

Early clinical trials of pertuzumab in prostate, breast, and ovarian cancers met with limited success.[10]

The dosage of pertuzumab used in the pivotal phase III CLEOPATRA (Clinical Evaluation of Pertuzumab and Trastuzumab) trial was as follows: IV 840 mg loading dose followed by IV 420 mg every three weeks.[11]

The pharmacokinetics of intravenous pertuzumab appear to be unaffected by age and no drug-drug interaction has been reported with docetaxel. The pharmacokinetics and pharmacodynamics of pertuzumab were summarized in a Feb 2012 review by Gillian Keating.[11]

The combination of pertuzumab plus trastuzumab plus docetaxel, as compared with placebo plus trastuzumab plus docetaxel, when used as first-line treatment for HER2-positive metastatic breast cancer, significantly prolonged progression-free survival, with no increase in cardiac toxic effects in the randomized, double-blind, multinational, phase III CLEOPATRA trial.[11]

Intravenous pertuzumab is currently being evaluated in patients with breast cancer in the following trials: MARIANNE (advanced breast cancer), NEOSPHERE (early breast cancer), TRYPHAENA (HER2-positive stage II/III breast cancer) and APHINITY (HER2-positive nonmetastatic breast cancer).[11]

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ http://www.gene.com/download/pdf/perjeta_prescribing.pdf
  2. ^
  3. ^
  4. ^
  5. ^
  6. ^
  7. ^
  8. ^
  9. ^ a b c
  10. ^ Genentech press release - May 15, 2005
  11. ^ a b c d Keating GM. Pertuzumab: in the first-line treatment of HER2-positive metastatic breast cancer. Drugs 2012 Feb 12; 72 (3): 353-60.Link text

External links

  • PERJETA™ (pertuzumab) HER2/neu receptor antagonist


10.1056/NEJMoa1113216

This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.