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

Saúde

Sintomas, prevenção e tratamentos para uma vida melhor


Estudo pode dar origem a exame capaz de prever internação por covid-19

iStock
Imagem: iStock

Karina Toledo

Da Agência Fapesp

27/10/2020 09h42

Uma metodologia desenvolvida por pesquisadores da USP (Universidade de São Paulo) permite prever, com um simples exame de sangue, o risco de um paciente diagnosticado com covid-19 vir a desenvolver complicações e precisar ser hospitalizado.

A técnica consiste em analisar o conjunto de proteínas presentes no plasma sanguíneo para descobrir se corresponde a um padrão classificado pelos autores como de "alto risco". Os detalhes do trabalho, que contou com apoio da Fapesp, foram divulgados na plataforma medRxiv, em artigo ainda sem revisão por pares.

"Nós identificamos um grupo de moléculas cujo nível está significativamente mais elevado no plasma de pacientes com a forma grave da covid-19, com destaque para as proteínas SAA1 [proteína amiloide A1 sérica] e a SAA2 [proteína amiloide A2 sérica]. Nossa proposta é que essa análise do plasma seja feita assim que a pessoa tiver o diagnóstico confirmado pelo teste de RT-PCR. E, caso ela apresente o perfil de alto risco, o médico já poderia adotar uma conduta mais direcionada", diz à Agência Fapesp Giuseppe Palmisano, professor do ICB-USP (Instituto de Ciências Biomédicas) e coordenador do projeto.

O pesquisador ressalta, porém, que ainda é preciso confirmar o poder prognóstico do método e sua utilidade clínica em estudos com grupos maiores de pacientes do Brasil e do exterior.

As conclusões apresentadas no artigo estão baseadas em análises feitas com amostras de 117 pacientes com covid-19 atendidos no Instituto do Coração (InCor) do Hospital das Clínicas (HC) da FM (Faculdade de Medicina) da USP, graças a uma colaboração com os médicos Rinaldo Focaccia Siciliano e José Carlos Nicolau.

Os voluntários que tiveram amostras incluídas no estudo foram pareados por idade, sexo e comorbidades (doenças associadas, como diabetes, obesidade ou hipertensão), para que os resultados fossem comparáveis.

Para identificar o conjunto de proteínas existente nas amostras, os pesquisadores usaram um espectrômetro de massas do tipo MALDI-TOF (sigla em inglês para tempo de voo por ionização e dessorção a laser assistida por matriz) - equipamento relativamente comum nos hospitais brasileiros e bastante usado em análises de microbiologia. Com ele é possível identificar, por exemplo, a presença de fungos ou bactérias em amostras de sangue ou de urina, além de determinar as espécies dos microrganismos.

"Trata-se de uma tecnologia barata e que já está presente na clínica. Poderia, portanto, ter rápida aplicação no prognóstico da covid-19", avalia Palmisano. "Com esse equipamento é possível fazer a análise do perfil de proteínas com apenas 1 microlitro de plasma e o resultado sairia em menos de meia hora. Além disso, é possível automatizar o processo e avaliar amostras de vários indivíduos ao mesmo tempo."

Inteligência artificial

Seis diferentes algoritmos de aprendizagem de máquinas foram usados para determinar o padrão de proteínas plasmáticas correspondente a pacientes de alto e de baixo risco. Os pesquisadores usaram 88 das 117 amostras para treinar o software a identificar quais delas pertenciam a indivíduos hospitalizados (alto risco) e quais eram de pessoas que apresentavam apenas sintomas leves no momento da coleta (baixo risco).

As outras 29 amostras foram usadas em um teste cego para validar o método, ou seja, para confirmar se o programa estava fazendo a avaliação corretamente. Ao final, a metodologia apresentou 93,1% de acurácia (probabilidade de oferecer um resultado correto), 87,5% de sensibilidade (probabilidade de um resultado positivo verdadeiro) e 100% de especificidade (probabilidade de um resultado negativo verdadeiro).

"Observamos que o perfil de proteínas do plasma era diferente o suficiente para separar os dois grupos de pacientes [hospitalizados e sintomas leves], o que nos deixou bem animados. Então buscamos identificar quais eram as proteínas que estavam mais abundantes no grupo de alto risco e chegamos à SAA1 e à SAA2. Os níveis dessas proteínas no plasma de pacientes com alto risco também foram avaliados com outras técnicas, confirmando o resultado obtido", conta Palmisano.

Como explica o pesquisador, tanto a SAA1 quanto a SAA2 são produzidas no fígado e têm potencial inflamatório. "Há uma correlação entre o nível dessas proteínas e o de algumas citocinas [moléculas pró-inflamatórias liberadas por células de defesa]. Já foi relatado que, quando aumenta o nível de interleucina 1 [IL-1] e de interleucina 6 [IL-6] no sangue, também aumenta o nível dessas proteínas, que estão envolvidas na resposta inflamatória de fase aguda", explica.

Além de validar o teste em um número maior de amostras, de pacientes do InCor e também de outros grupos, Palmisano acredita ser importante estudar como o nível dessas proteínas inflamatórias evolui ao longo da infecção. "Uma das coisas que pretendemos entender é se a concentração dessas moléculas diminui nos pacientes que conseguem lidar com a doença e se recuperar", diz.

Diferentes biomarcadores

Em outro estudo conduzido por grupos da FFCLRP-USP (Faculdade de Filosofia, Ciências e Letras de Ribeirão Preto) e da UFSCar (Universidade Federal de São Carlos) a proteína sTREM-1 foi identificada como um potencial biomarcador de gravidade da covid-19. Nesse caso, o nível da molécula na circulação dos pacientes foi medido por um teste conhecido como ELISA (sigla em inglês para ensaio de imunoabsorção enzimática), que se baseia em interações entre antígeno e anticorpo detectáveis por meio de reações enzimáticas.

Nas análises feitas por espectrometria de massas MALDI-TOF pelo grupo de Palmisano a sTREM-1 não apareceu entre as proteínas diferentemente reguladas nos pacientes de alto risco.

"Talvez não tenhamos encontrado os mesmos biomarcadores porque as tecnologias usadas nos estudos são diferentes. Mas seria interessante unir as duas metodologias para tentar chegar a um conjunto maior de biomarcadores, que poderia dar um resultado ainda mais preciso", diz Palmisano.