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

Esse conteúdo é antigo

Levantamento indica possível subnotificação de mortes por covid-19 em bebês

Falta de testagem ajuda a explicar possível subnotificação de mortes por covid-19 em bebês - iStock
Falta de testagem ajuda a explicar possível subnotificação de mortes por covid-19 em bebês Imagem: iStock

Do UOL, em São Paulo

14/05/2021 16h20Atualizada em 19/05/2021 20h54

Um levantamento realizado pela organização de saúde pública Vital Strategies, e comandado pela epidemiologista da UFMG Fátima Marinho, indicou a possibilidade de subnotificação em mortes de bebês provocadas por infecção de covid-19 no Brasil.

O levantamento, ao qual o UOL teve o após ser publicado pelo jornal O Globo, mostra que o número total de óbitos em bebês de até um ano pode chegar a 1647, embora o número oficial seja de 617.

Não é possível apontar com exatidão se toda essa diferença foi causada por casos de covid-19, uma vez que a correção foi feita levando em conta o excesso de mortes por SRAG (Síndrome Respiratória Aguda Grave) sem causa definida, em comparação a 2019.

Porém, segundo a médica epidemiologista e assessora técnica sênior da Vital Strategies, Ana Luiza Bierrenbach, o aumento seguiu a tendência de altas e baixas da pandemia no Brasil, indicando essa subnotificação. Os dados foram retirados do sistema Sivep-Gripe.

"Notamos um grande aumento de casos de óbitos não certificados, ou seja, que não tinham um agente associado a esse caso. Esses não especificados e sem informação aumentaram concomitantemente à covid e basicamente seguem as altas e baixas da covid", explicou.

O mesmo padrão ocorreu em outras faixas de idade. Se considerada a idade de 0 a 4 anos, o número pode chegar a 2.345, sendo que 873 mortes foram confirmadas por covid-19. Os dados foram atualizados pela última vez no dia 13 de maio.

Segundo a epidemiologista, apesar da falta de ferramentas para comprovar que toda essa diferença no excesso de mortes por SRAG tenha sido por covid-19, os indicativos são muito fortes de subnotificação.

"É claro que a gente tem que considerar a possibilidade desses casos serem de outros agentes comuns. Mas não achamos que tem uma outra explicação para esses casos. Alguém responsável pela notificação verificou que ele cabia na nossa definição de SRAG. O que ficou faltando foi uma definição de covid", disse.

Ela acredita, inclusive, que o número pode ser maior em bebês, uma vez que a covid-19 pode provocar sintomas diversos que não se encaixam na SRAG.

"Embora esse banco de dados reúna todos os dados de síndrome respiratória, evidentemente existem casos e óbitos que não entram no banco por vários motivos. A pessoa que morreu também pode não apresentar um quadro de SRAG típica", disse.

Uma das causas desta possível subnotificação está na falta de testagem adequada, principalmente no começo da epidemia. Por isso, segundo ela, a correção foi menor na segunda onda da doença. "O teste não tem uma sensibilidade plena, não é em todo mundo infectado pela covid-19 que o teste dá positivo", complementa.