;(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: CoronaVac induz resposta imune em 97% dos casos; Butantan comemora

Cadu Rolim/Fotoarena/Estadão Conteúdo
Imagem: Cadu Rolim/Fotoarena/Estadão Conteúdo

De VivaBem, em São Paulo

17/11/2020 21h39Atualizada em 17/11/2020 21h46

Produzida pelo Instituto Butantan junto à farmacêutica Sinovac Life Science, a CoronaVac foi capaz de induzir uma rápida reposta imune, mas o nível de anticorpos produzidos foi menor do que o visto em pessoas que se recuperaram da covid-19, mostraram dados preliminares dos testes clínicos divulgados hoje (quarta-feira, no horário local), na China.

As descobertas da Sinovac, publicadas em artigo revisado por outros cientistas na revista científica The Lancet, se referem aos estudos das fases 1 e 2 realizadas na China. Segundo a publicação, a CoronaVac é segura e tem capacidade de produzir resposta imune no organismo 28 dias após sua aplicação em 97% dos casos.

As fases 1 e 2 reuniram 744 voluntários, com idades entre 18 e 59 anos. Os números mostram que as reações adversas foram leves e nenhum efeito adverso sério relacionado à vacina foi identificado. A reação mais comum foi dor no local da aplicação. A taxa de soroconversão entre os voluntários que receberam a vacina, ou seja, produção de anticorpos, ficou acima dos 90%.

Embora os testes em estágios inicial e intermediário não tenham sido desenvolvidos para determinar a eficácia da CoronaVac, os pesquisadores disseram que ela pode fornecer proteção suficiente, com base na experiência com outras vacinas e em dados de estudos pré-clínicos em macacos.

"Nossas descobertas mostram que a CoronaVac é capaz de induzir uma rápida resposta de anticorpos em quatro semanas da imunização ao dar duas doses da vacina em um intervalo de 14 dias", disse Zhu Fengcai, um dos autores do artigo. "Acreditamos que isso faz da vacina adequada para o uso emergencial durante a pandemia", acrescentou.

A CoronaVac está sendo testada em estudo em estágio avançado de fase 3 no Brasil, pelo Butantan, na Indonésia e na Turquia. Outras quatro candidatas à vacina desenvolvidas pela China também estão em testes de estágio avançado para determinar sua eficácia.

"Opção atrativa"

A CoronaVac é uma das vacinas experimentais contra a covid-19 que está sendo usado para inocular centenas de milhares de pessoas na China sob um programa de uso emergencial.

Gang Zeng, pesquisador da Sinovac envolvido no estudo com a CoronaVac, disse que a vacina pode ser uma opção atrativa porque pode ser armazenada em temperatura de geladeira de 2ºC a 8ºC e pode permanecer estável por até três anos.

"Ofereceria algumas vantagens na distribuição para regiões onde o o a refrigeradores é desafiador", disse o autor.

Vacinas desenvolvidas pela Pfizer/BioNTech e pela Moderna, que usam uma nova tecnologia chamada RNA mensageiro (mRNA) para ativar o sistema imune contra o vírus, exigem temperaturas mais baixas para o armazenamento.

A vacina da Pfizer precisa ser armazenada e transportada a uma temperatura de -70ºC, embora possa ser mantida em temperatura de geladeira por até cinco dias, ou por 15 dias em uma caixa com temperatura controlada. A candidata da Moderna traz a expectativa de manter-se estável em temperatura de geladeira por 30 dias, mas para uma armazenamento superior a seis meses, precisa estar a -20ºC.

O governo de São Paulo, a quem o Butantan está vinculado, espera disponibilizar a CoronaVac em janeiro, além de ter um acordo para receber doses prontas da vacina, insumos para sua formulação e envase no Butantan e para posterior produção local do imunizante.

O Butantan exaltou os resultados do teste. "O dado mais relevante da publicação foi o alto nível de soroconversão que indica que existem células produzindo anticorpos neutralizantes que podem agir em caso de exposição ao coronavírus. Espera-se que a resposta de anticorpos neutralizantes proteja contra a covid-19", disse à Reuters Ricardo Palacios, diretor médico de Pesquisa Clínica do instituto.

Procurados, o Ministério da Saúde e a Anvisa disseram que não irão comentar os resultados.

(Com Reuters)