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

Estudo no Amazonas descobre 4 linhagens inéditas do coronavírus no país

Pesquisador Felipe Naveca, da Fiocruz (Fundação Oswaldo Cruz) Amazônia, descobriu 4 linhagens inéditas do coronavírus no país - Divulgação
Pesquisador Felipe Naveca, da Fiocruz (Fundação Oswaldo Cruz) Amazônia, descobriu 4 linhagens inéditas do coronavírus no país Imagem: Divulgação

Carlos Madeiro

Colaboração para Tilt, em Maceió

14/11/2020 09h00Atualizada em 14/11/2020 11h05

Oito linhagens diferentes do novo coronavírus circularam no Amazonas no pico da epidemia, sendo que quatro delas ainda não tinham sido identificadas até agora no país, aponta um estudo comandado pelo pesquisador Felipe Naveca, da Fiocruz (Fundação Oswaldo Cruz) Amazônia e divulgado com exclusividade para Tilt.

As quatro novas linhagens descritas no Brasil têm origens distintas:

  • B.1.107 - Dinamarca;
  • B.1.111 - Colômbia;
  • B.1.1.2 - Reino Unido;
  • B.1.35 - Reino Unido, principalmente País de Gales

Somente em Manaus, foram achadas sete linhagens diferentes do vírus circulando. No interior, em cidades como Manacapuru e Manicoré, foram três tipos.

O estudo, feito em parceria com a FVS (Fundação de Vigilância em Saúde) do Amazonas, analisou 79 amostras de 18 municípios, a maioria colhida de pacientes que tiveram covid-19 entre abril e início de junho, quando o estado enfrentou o pico da epidemia. Em 39 delas, predominou a linhagem B.1 —mesmo tipo principal de Ceará e Minas Gerai (onde houve, na verdade, um empate de B.1. e B.1.33).

Em termo de Brasil, a linhagem mais abundante é B.1.1.33, embora exista um viés, porque 67,7% das sequências disponíveis são de Rio e São Paulo.

Naveca foi o pioneiro a sequenciar o novo coronavírus no Norte, em março, e foi quem revelou uma linhagem diferente do coronavírus em São Paulo. Com as novas descobertas, são até agora 26 linhagens encontradas no Brasil.

Segundo ele, essa quantidade de linhagens confirma que o Amazonas teve múltiplas portas de entrada do vírus, algumas independentes do restante do país e que não foram descritas no Brasil. Isso indica também que é necessário repensar a vigilância epidemiológica de forma diferenciada para cada região.

"Para o sistema de vigilância nacional, é um dado muito importante. Temos de parar de achar que uma vigilância em Rio, São Paulo e, às vezes, no Distrito Federal é suficiente para entender o que se a no país. A dinâmica epidemiológica das doenças respiratórias no Norte é diferente do restante do país e já sabíamos disso com o influenza", afirma.

Os dados inéditos, diz Naveca, contradizem a ideia de que houve uma proliferação prioritária dos grandes para os menores centros. Manaus, por exemplo, recebe executivos de todo o mundo em visita a empresas da Zona Franca. Além disso, houve um tipo vindo da Colômbia, que infectou pessoas em Tabatinga, na fronteira entre os dois países.

"Ouvi várias vezes que o SARS-CoV-2 chegaria em Manaus vindo de outra grande cidade do país e aí seria interiorizado, mas os dados não am essa como a única rota. Nós vivemos [no Amazonas] uma epidemia com características diferentes do restante do país, onde o vírus aparentemente chegou mais rápido e com maior intensidade", explica. "Nós encontramos essa linhagem [B.1.111] justamente na tríplice fronteira. Esse é mais um argumento para aumentar a vigilância em saúde nesses territórios sensíveis que são as fronteiras internacionais do país."

Apesar de serem linhagens diferentes —que ocorrem por mutações naturais do vírus— elas não alteram, em tese, a forma da doença nem reduzem a imunidade de quem já foi contaminado. Ou seja, quem pegou um tipo de linhagem fica protegido de todas as demais. O tempo de imunidade ainda é uma incógnita.

Também não se sabe se alguma linhagem está relacionada ou não a maior ou menor gravidade da covid-19.

O estudo, financiado por Fiocruz, Fapeam (Fundação de Amparo à Pesquisa do Estado do Amazonas), Regesam (Rede Genômica em Saúde do Estado do Amazonas) e CNPq (Conselho Nacional de Desenvolvimento Científico e Tecnológico), deve apresentar novos resultados em breve.