;(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 mostra como o vírus sincicial se organiza para infectar células

iStock
Imagem: iStock

Giovanna Grepi

Do Jornal da USP

06/02/2021 04h00

Estudo realizado na Faculdade de Medicina de Ribeirão Preto (FMRP) da USP descreve como o vírus sincicial respiratório (VSR) se organiza para conseguir infectar as células humanas. A pesquisa abre caminhos para a busca por tratamentos mais eficazes para as complicações respiratórias decorrentes da infecção.

O VSR é muito comum entre as crianças e, na maioria dos casos, se manifesta com sintomas bem parecidos com os do resfriado comum, mas pode evoluir para uma infecção respiratória e levar a uma pneumonia e bronquiolite, inflamação dos brônquios nos pequenos tubos respiratórios dos pulmões. Entender o mecanismo de funcionamento desse vírus é fundamental, pois aproximadamente 200 mil crianças morrem anualmente devido a complicações causadas pelo VSR.

A tese de doutorado do pesquisador Ricardo de Souza Cardoso mostra que o complexo de Golgi, estrutura responsável pelo processo de secreção de substâncias na organela celular, pode ter uma participação importante no tráfego das proteínas virais não glicosiladas do VSR. "O entendimento do fluxo das proteínas virais dentro das células é essencial para que novos estudos apontem formas de combater o vírus."

Segundo o pesquisador, já se sabe que as proteínas virais precisam se organizar em um local comum (sítio viral) para construir uma nova cópia de si mesmas. "Quando o vírus infecta a célula, resta apenas o seu genoma, contendo as informações genéticas, para que ele consiga produzir mais proteínas virais e se replicar. As proteínas se organizam em sítios virais e conseguem criar novas cópias do vírus", conta Cardoso.

O trabalho aponta ainda a importância do retrômero, uma maquinaria da célula, na multiplicação do vírus. "Durante o tráfego das proteínas de nossas células, é comum que algumas delas alcancem locais que não são adequados para suas funções. Dessa forma, o retrômero atua devolvendo proteínas que foram parar no endossomo celular de volta para o Golgi, que é o seu local de origem, ou onde elas irão exercer suas funções", explica.

Nesse estudo, os pesquisadores silenciaram proteínas que compõem o retrômero. Dessa forma, a célula deixou de expressar essas proteínas e a atividade do retrômero celular ficou comprometida. "Interessantemente, quando o retrômero celular foi perturbado, houve repercussões negativas na capacidade do VSR produzir proteínas virais necessárias para novas cópias do vírus. Pelo ponto de vista do vírus, isso é um fator negativo, porque ele quer se propagar. São achados relevantes na construção do entendimento do funcionamento deste vírus para conseguirmos pensar em estratégias de combate", afirma.

Com o estudo Host Retromer Protein Sorting Nexin 2 Interacts with Human Respiratory Syncytial Virus Structural Proteins and is Required for Efficient Viral Production, Cardoso foi o vencedor do Prêmio Hélio Gelli Pereira, na categoria Pós-Graduação. A premiação da Sociedade Brasileira de Virologia ocorreu na 31ª edição do Congresso Brasileiro de Virologia e 15⁰ Encontro de Virologia do Mercosul, no final de novembro.

"É muito impactante positivamente na minha carreira, pois pode ser uma abertura de portas para a vida acadêmica", avalia. O trabalho contou ainda com a participação do professor Eurico de Arruda Neto e com os pesquisadores do Departamento de Biologia Celular e Molecular e Bioagentes Patogênicos e do Departamento de Bioquímica, ambos da FMRP; do Instituto de Ciências Biomédicas (ICB) da USP; e da Universidade de Michigan.