;(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


Pesquisadores criam método que detecta câncer de próstata por meio da urina

Mais simples e barata que as disponíveis atualmente, técnica criada por cientistas da USP possibilitou também a análise da agressividade do tumor - iStock
Mais simples e barata que as disponíveis atualmente, técnica criada por cientistas da USP possibilitou também a análise da agressividade do tumor Imagem: iStock

Matheus Souza

Do VivaBem, em São Paulo

29/11/2019 11h34

Um estudo produzido pelo Laboratório de Investigação Médica da Disciplina de Urologia (LIM 55) da FMUSP (Faculdade de Medicina da Universidade de São Paulo), em parceria com o ICB (Instituto de Ciências Biomédicas) da USP, conseguiu identificar pacientes com câncer de próstata a partir do exame de amostras de urina. Além de permitir o diagnóstico de modo não invasivo, a técnica também possibilitou a análise da agressividade do tumor, fundamental para determinar o melhor tratamento.

Agora, o próximo o é a validação das descobertas. Os pesquisadores buscam financiamento para um novo projeto de pesquisa que terá como objetivo comprovar se os resultados encontrados se repetem em uma população diferente da estudada até então.

Caso validadas, as descobertas poderão contribuir como uma opção mais prática e barata de exame. Apesar de já existirem testes semelhantes disponíveis comercialmente, estes são mais complexos e protegidos por patente, o que resulta em alto custo e baixa disponibilidade. "Por isso, é bastante desejável que consigamos disponibilizar esse exame, validar e talvez disponibilizar na prática", afirma a professora Kátia Leite, professora da FMUSP e chefe do LIM 55.

Atualmente, os dois principais modos de analisar a suspeita do câncer são o toque retal, que busca identificar uma zona de endurecimento na próstata relacionada à presença da doença, e o exame dos níveis de Antígeno Prostático Específico (PSA) no sangue. Apesar de menos invasivo, este último não elimina a necessidade da biópsia, explica a professora.

"O PSA é um marcador interessante, pois é específico da próstata. Mas não é específico do câncer de próstata, pois também pode aumentar na hiperplasia prostática benigna e na prostatite, por exemplo", diz a professora, que também é coautora do estudo. "O que precisamos é de melhores indicadores para fazer uma biópsia de maneira segura e em um número menor de pacientes."

Marcadores genéticos

O estudo começou em 2014, com um projeto do LIM 55 que tinha como objetivo a identificação de marcadores genéticos para prognóstico e diagnóstico do câncer de próstata. A pesquisa foi feita com homens que já tinham suspeita de câncer e, por isso, tinham indicação de biópsia para diagnóstico definitivo. Destes pacientes foi coletado um fragmento da biópsia, para estudo molecular, e também uma amostra de urina, da qual foi possível sequenciar um de gene.

Foi então que o professor Giuseppe Palmisano, do ICB, se juntou à pesquisa. Ele propôs que a partir da urina coletada fosse caracterizado um perfil de proteína, por meio da espectrometria de massa (técnica que mede a massa e a estrutura química das moléculas). Como apontou o estudo, a urina pode conter elementos que reflitam os processos bioquímicos relacionados ao desenvolvimento de um tumor.

O estudo foi realizado com 12 pacientes, sendo seis com a doença e os outros com hiperplasia benigna. Os resultados indicaram que um de 56 glicoproteínas (tipo de proteína ligado a um carboidrato) nas amostras de urina alcançou uma precisão de 100% no diagnóstico do câncer de próstata.

Maior precisão

A pesquisa também mostrou que o exame via urina é capaz de indicar a existência e agressividade do tumor com maior precisão do que o PSA sozinho. Como explica a professora Kátia, o câncer de próstata é um dos tipos mais comuns entre os homens, mas em parte dos casos não apresenta ameaça grave à saúde. Alguns deles são caracterizados como "câncer indolente": pouco agressivos e sem necessidade de intervenção imediata.

"Hoje existe uma conduta chamada de active surveillance [vigilância ativa], na qual o paciente não é tratado, e sim observado. Se o tumor muda de característica e fica com um padrão maior de agressividade, aí sim é feito o tratamento curativo", diz. "No , conseguimos identificar um perfil de expressão de gene que caracterizava um tumor mais ou menos agressivo, ajudando nessa decisão de tratar ou observar."

Clique aqui para ar o estudo na íntegra, em inglês.

Podcasts do UOL
Ouça o podcast Maratona, em que especialistas e corredores falam sobre corrida. Os podcasts do UOL estão disponíveis em uol.com.br/podcasts, no Spotify, Apple Podcasts, Google Podcasts e outras plataformas de áudio.