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


Coronavírus: cientistas de Oxford preveem vacina para setembro

Se os testes derem certo, cientistas esperam ter a vacina até setembro - Getty Images
Se os testes derem certo, cientistas esperam ter a vacina até setembro Imagem: Getty Images

Gabriela Ingrid

Do VivaBem, em São Paulo

29/04/2020 12h04

Enquanto o mundo corre para encontrar uma vacina contra o novo coronavírus, cientistas da Universidade de Oxford, no Reino Unido, já começaram a realizar testes em humanos. Se provar ser eficaz, os primeiros milhões de doses poderão estar disponíveis até setembro.

Chamada de ChAdOx1 nCoV-19, essa nova vacina é produzida a partir de uma versão enfraquecida de um vírus do resfriado comum. Os pesquisadores adicionaram um material genético do coronavírus que é responsável pela produção das proteínas encontradas na superfície do Sars-CoV-2.

O novo coronavírus usa essa proteína "spike" para se ligar aos receptores ACE2 nas células humanas e obter o às células para causar uma infecção. Os cientistas esperam que, ser vacinado com o ChAdOx1 nCoV-19, o corpo reconheça o vírus e desenvolva uma resposta imune à proteína "spike". Isso ajudaria a impedir que o Sars-CoV-2 entre nas células humanas e, portanto, vai evitar a infecção.

Até agora, 550 participantes receberam a vacina e outros 550 receberam um placebo. Mais de 320 pessoas vacinadas se mostraram seguras e com uma boa tolerância, embora tenham demonstrado efeitos colaterais temporários, como mudanças na temperatura, dor de cabeça ou dor no braço.

coronavirus - iStock - iStock
O Sars-CoV-2 tem uma coroa de proteínas que se ligam aos receptores ACE2 nas células humanas e obter o às células para causar uma infecção
Imagem: iStock

Por que Oxford foi tão rápido?

A previsão de especialistas para termos uma vacina eficaz é para daqui um ano e meio a três anos. Mas os cientistas da universidade britânica têm uma vantagem: já haviam desenvolvido a tecnologia em trabalhos anteriores sobre inoculações para outros vírus, incluindo um parente próximo do causador da covid-19, o coronavírus que provoca a Mers.

Em uma entrevista à emissora CBS, Sarah Gilbert, professora de vacinologia da universidade, afirmou que isso dá segurança aos resultados dos testes: "Pessoalmente, eu tenho um alto grau de confiança sobre esta vacina, porque é a tecnologia que eu já usei antes".

Quando soube em janeiro que os cientistas chineses haviam identificado o código genético do novo coronavírus em Wuhan, ela quis testar a abordagem antiga, para ver se daria certo. "Nós pensamos: 'Bem, devemos tentar? Será um pequeno projeto de laboratório e publicaremos um artigo'", disse Gilbert em uma entrevista ao The New York Times.

E parece que deu certo, pelo menos em macacos. Em março, cientistas do Instituto Nacional de Saúde de Montana inocularam seis macacos rhesus com doses únicas da vacina de Oxford. Ao serem expostos a grandes quantidades do Sars-CoV-2, os animais se mostraram protegidos, mesmo 28 dias depois do teste. Segundo os pesquisadores, o macaco rhesus era o animal mais próximo que tinham dos seres humanos.

Agora, os testes em humanos começaram. Em maio, os cientistas de Oxford iniciarão um estudo combinado de Fase II e Fase III, envolvendo outras 5.000 pessoas, para provar eficácia e segurança.

A equipe irá comparar o número de infecções no grupo controle com o número de infecções no grupo vacinado. A rapidez desse resultado vai depender dos níveis de transmissão de vírus na comunidade —quanto mais gente infectada, mais rápido conseguirão um número suficiente de participantes. Afinal, não é ético infectar um humano propositalmente apenas para testar a vacina.

"Se a transmissão continuar alta, podemos obter dados suficientes em alguns meses para ver se a vacina funciona, mas se os níveis de transmissão caírem, isso pode levar até seis meses", disseram os pesquisadores.