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

Fiocruz Amazônia cria teste rápido de detecção das novas variantes do coronavírus

Fiocruz Amazônia cria teste rápido de detecção das novas variantes do coronavírus - Divulgação/Pixabay
Fiocruz Amazônia cria teste rápido de detecção das novas variantes do coronavírus Imagem: Divulgação/Pixabay

24/02/2021 15h39

Pesquisadores do Instituto Leônidas & Maria Deane (ILMD/Fiocruz Amazônia) desenvolveram uma nova ferramenta para a detecção rápida de linhagens do SARS-CoV-2 de maior importância em circulação no Brasil, por meio do exame RT-PCR.

Diante da importância de maior vigilância genética do novo coronavírus no País, o teste desenvolvido ajudará a controlar a disseminação de cepas ao contribuir para o acompanhamento das linhagens que circulam nas cidades. O ensaio foi desenhado para detectar uma deleção que existe em todas as variantes do vírus, como a brasileira, a da África do Sul e a do Reino Unido.

"A principal vantagem do novo ensaio que estamos utilizando no laboratório é que ele permite diferenciar logo se é uma das variantes. Com essa detecção, a gente consegue direcionar melhor o sequenciamento. Como nós temos um predomínio hoje da P1 no Amazonas, ela nos ajuda a ver exatamente qual é a frequência em relação a outras linhagens já conhecidas no Estado", afirma o pesquisador e vice-diretor de Pesquisa e Inovação da Fiocruz Amazônia, Felipe Naveca.

O pesquisador afirma que existem outros protocolos semelhantes, mas este foi validado frente a 87 amostras já sequenciadas. Segundo Naveca, a tecnologia permite a análise de centenas de amostras diariamente. "O protocolo de PCR em tempo real é muito mais fácil e direto do que o sequenciamento", afirma. O pesquisador, contudo, não informou a quantidade exata.

Diante da importância de maior vigilância genética do novo coronavírus no País, o teste desenvolvido ajudará a controlar a disseminação de cepas ao contribuir para o acompanhamento das linhagens que circulam nas cidades. O ensaio foi desenhado para detectar uma deleção que existe em todas as variantes do vírus, como a brasileira, a da África do Sul e a do Reino Unido.

"A principal vantagem do novo ensaio que estamos utilizando no laboratório é que ele permite diferenciar logo se é uma das variantes. Com essa detecção, a gente consegue direcionar melhor o sequenciamento. Como nós temos um predomínio hoje da P1 no Amazonas, ela nos ajuda a ver exatamente qual é a frequência em relação a outras linhagens já conhecidas no Estado", afirma o pesquisador e vice-diretor de Pesquisa e Inovação da Fiocruz Amazônia, Felipe Naveca.

O pesquisador afirma que existem outros protocolos semelhantes, mas este foi validado frente a 87 amostras já sequenciadas. Segundo Naveca, a tecnologia permite a análise de centenas de amostras diariamente. "O protocolo de PCR em tempo real é muito mais fácil e direto do que o sequenciamento", afirma. O pesquisador, contudo, não informou a quantidade exata.

A nova tecnologia deve estar disponível para diversos laboratórios brasileiros. Conforme a Fiocruz Amazônia, o Laboratório Central de Saúde Pública do Amazonas (Lacen-AM) será o primeiro a usar o produto, que depois seguirá para Rondônia, Roraima, Mato Grosso do Sul, Ceará, Rio de Janeiro e outros laboratórios interessados.

"A gente não tem condições de atender a todos, no primeiro momento, porque a quantidade dos insumos comprados não são suficientes para mandar para o Brasil inteiro, mas com essa validação agora em maior escala, poderemos ter isso em maior quantidade. A Fiocruz já tem uma decisão de incluir esse ensaio no diagnóstico, então, além do diagnóstico dizendo se é Sars-CoV-2 ou não, também, já vai incluir a diferenciação para avaliar se é uma das três variantes de importância", explica o pesquisador.

Variantes no Brasil

Em 12 de janeiro, o ILMD/Fiocruz Amazônia confirmou a identificação de uma nova linhagem do vírus da covid-19 com origem no Amazonas. Um estudo liderado por Naveca apontou que a nova cepa brasileira era recente, provavelmente surgida entre dezembro de 2020 e janeiro deste ano.

Denominada P1, a variante brasileira do Sars-CoV-2 é a que foi identificada recentemente pelo Japão em quatro viajantes (um homem e uma mulher adultos e duas crianças) que retornaram da região amazônica brasileira em 2 de janeiro. O homem chegou a ser hospitalizado, por dificuldades respiratórias, enquanto a mulher e uma das crianças (um menino) tiveram sintomas leves e a menina esteve assintomática.

"A evolução nos vírus é uma coisa já esperada. O Sars-CoV-2 até evolui mais lentamente do que outros vírus RNA, porque tem propriedade de fazer controle disso. Essa variante descoberta no Japão (em viajantes que retornaram do Amazonas) chama muito a atenção, assim como as variantes inglesa e africana, porque acumularam muitas mutações em pouco tempo acima do que estávamos vendo até o momento", afirma o pesquisador.

Pioneiros no sequenciamento genético do Sars-CoV-2 na região norte do País, até 13 de janeiro, Naveca e sua equipe já tinham sequenciado 250 genomas de amostras provenientes do Amazonas, sendo 177 provenientes de Manaus e outros 73 de 24 municípios do Estado.