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


Covid-19: por que jovens morrem? Gene e imunidade podem ajudar a explicar

 Scott Gries/Equipa
Imagem: Scott Gries/Equipa

Giulia Granchi

Do VivaBem, em São Paulo

16/04/2020 04h00

O crescente número de mortes devido à covid-19 (doença causada pelo novo coronavírus) aumenta o estado de alerta no mundo todo. O susto é ainda maior quando as notícias apontam a morte de pessoas jovens e aparentemente saudáveis —sem as comorbidades do grupo de risco.

As respostas do porquê essas mortes acontecem ainda são desconhecidas, mas pesquisas científicas e profissionais de diferentes áreas da saúde já investigam teorias sobre a razão de pessoas fora do grupo de risco também serem afetadas pelo quadro.

Gene ACE-2 como porta de entrada

Segundo uma pesquisa feita pela USP (Universidade de São Paulo), alterações no metabolismo causadas pelas doenças indicadas como grupo de risco podem desencadear uma série de eventos bioquímicos que levam a um aumento na expressão do gene ACE-2, responsável por codificar uma proteína à qual o vírus se conecta para infectar as células.

Mas de acordo com especialistas, para quem não tem comorbidades, o gene ACE-2 também indica uma possível explicação de por que ocorrem casos graves, já que ele funciona como um receptor molecular —uma "porta de entrada" do vírus nas células.

"A comunidade médica já sabe hoje que algumas variantes genéticas nesse gene —que podem ocorrer em qualquer pessoa, como o DNA difere normalmente de indivíduo para indivíduo— podem aumentar ou diminuir os sintomas da doença como também podem levar à letalidade em casos de pacientes jovens", aponta Ciro Martinhago, doutor pela Unesp (Universidade Estadual Paulista) e geneticista da Chromosome Medicina Genômica.

Em outras palavras, a teoria aponta que, se seu código genético for "premiado" com uma alteração que facilite a entrada dos vírus nas células, as chances de desenvolver um quadro grave da covid-19 seria maior.

"Se o vírus estiver apenas na circulação sanguínea, o sistema imunológico consegue reconhecê-lo e combatê-lo. Quando ele é internalizado na célula —o que pode ocorrer com maior facilidade para quem tem a alteração no gene— consegue se reproduzir rapidamente e infectar outras células", aponta Pedro Galante, geneticista e pesquisador sênior do Hospital Sírio Libanês (SP).

Reação exagerada do sistema imunológico

Quando várias células já estão infectadas, seu próprio sistema imunológico, que serve para protegê-lo contra vírus e bactérias, pode oferecer risco. O novo coronavírus (SARS-CoV-2) pode infectar algumas das células de defesa e fazer com que elas entrem uma luta desproporcional no organismo.

Confusos com a infecção do vírus, neutrófilos e linfócitos T citotóxicos, importantes células de defesa, podem entrar em atividade exaltada, combatendo tanto o inimigo quanto outras células saudáveis —prejudicando a defesa e causando danos a tecidos saudáveis.

Embora não se saiba ao certo o porquê dessa reação exagerada acontecer em algumas pessoas e em outras não, a ciência já oferece algumas teorias apresentadas em um estudo.

"A primeira hipótese é que esses pacientes jovens e sem comorbidades já tenham entrado em contato com algum outro tipo de coronavírus (existem outras sete variedades), o que faz com que tenham uma desvantagem na resposta imunológica", aponta Carolina Sanchez Aranda , membro do Departamento Científico de Imunodeficiências da ASBAI (Associação Brasileira de Alergia e Imunologia).

Outra teoria, explica Aranda, indica que a quantidade de vírus com a qual você teve contato pode determinar se o quadro será mais grave —mesmo para jovens sem complicações de saúde.

"A diferença estaria naquele contato mínimo, como pode ser, por exemplo, a segurar no e do transporte público. Sua resposta inata (primeira linha de defesa do organismo) já atacaria o vírus. No segundo cenário, quando você recebe uma alta dose, o que acontece principalmente para os profissionais de saúde, já seria mais difícil de conter", esclarece.