;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Tudo sobre Câncer

Sintomas e tratamentos da doença


Brasileira desenvolve novo tratamento para câncer de ovário

Imagem meramente ilustrativa - Cecília Bastos/USP Imagem
Imagem meramente ilustrativa Imagem: Cecília Bastos/USP Imagem

Agência Brasil

27/01/2020 08h02

Um grupo de pesquisadores do Brasil, Reino Unido e Itália, coordenado por um professor brasileiro, desenvolveu um composto com ação potente e seletiva contra o câncer de ovário. O estudo realizado com o novo composto à base de paládio - metal raro de alto valor comercial - demonstrou sua eficácia contra células de tumor de ovário sem afetar o tecido saudável. Além disso, testes em células tumorais indicaram que o composto age contra tumores resistentes ao tratamento mais utilizado atualmente no combate ao câncer de ovário, que é feito com um fármaco chamado cisplatina.

O trabalho foi conduzido durante a pesquisa de doutorado da professora Carolina Gonçalves Oliveira, atualmente no Instituto de Química da Universidade Federal de Uberlândia (UFU), que teve apoio da Fundação de Amparo à Pesquisa do Estado de São Paulo (Fapesp).

A cisplatina é um quimioterápico eficiente para tumores no ovário, mas o tratamento pode causar efeitos colaterais severos aos pacientes, afetando rins, sistema nervoso e audição. Segundo o pesquisador do Instituto de Química de São Carlos da Universidade de São Paulo (IQSC-USP) Victor Marcelo Deflon, que coordenou o estudo, isso acontece porque a molécula não é muito seletiva, ou seja, afeta também células saudáveis.

"[O novo composto] tem alta seletividade para células de câncer, isso traz uma expectativa de menos efeitos colaterais. E ele é ativo em células de câncer resistentes à cisplatina, isso é ótimo porque é uma alternativa para tratar câncer nesses casos que são resistentes à cisplatina", disse Deflon. "Algumas células de câncer aprendem a se defender da cisplatina, então ficam resistentes", complementou.

Os pesquisadores identificaram o mecanismo de ação do novo composto e concluíram que há diferenças em relação à cisplatina. "O fato de ele [novo composto] atuar em células resistentes à cisplatina mostra que o mecanismo de ação dele é diferente, então a gente foi estudar qual era o mecanismo e acabou encontrando que o potencial alvo dele é uma enzima, não o DNA", disse.

Testes clínicos

O composto à base de paládio teve ação na topoisomerase, uma enzima presente em tumores e que participa do processo de replicação do DNA, sendo um alvo potencial para quimioterápicos. "Essa enzima tem altas concentrações em células de câncer porque são células que se reproduzem muito rápido e ela está relacionada com metabolismo celular para replicação das células", disse.

Já a cisplatina age diretamente no DNA, causando mudanças estruturais nele, impedindo a célula tumoral de copiá-lo. Deflon explicou que são alvos diferentes, mas tanto a cisplatina como o composto de paládio inibem o processo de divisão celular do tumor.

A partir dessa descoberta, os pesquisadores devem buscar o desenvolvimento de versões ainda mais eficientes do composto para obter uma molécula que possa ser testada em animais com boas chances de sucesso. Depois de testes bem-sucedidos em animais, a molécula pode ser levada para testes clínicos.

"É uma tentativa de desenvolver um fármaco que tenha menos efeitos colaterais que a cisplatina e, nesse caso, ele é mais seletivo tanto para célula que é sensível à cisplatina quanto para célula que é resistente à substância", acrescentou.