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


Cientistas identificam enzimas que podem combater resistência a antibiótico

O conhecimento produzido pelo grupo pode servir de base para modificar antibióticos, tornando-os capazes de contornar a resistência desenvolvida pelas bactérias e diminuindo a sua toxicidade - iStock
O conhecimento produzido pelo grupo pode servir de base para modificar antibióticos, tornando-os capazes de contornar a resistência desenvolvida pelas bactérias e diminuindo a sua toxicidade Imagem: iStock

Jornal da USP

04/11/2021 09h06

Pesquisadores do Instituto de Ciências Biomédicas (ICB) da USP determinaram a estrutura e a função de duas enzimas envolvidas na produção de gentamicinas pela bactéria de solo Micromonospora echinospora, responsáveis por tornar esse antibiótico menos suscetível à resistência das bactérias.

O conhecimento produzido pelo grupo pode servir de base para modificar outros antibióticos da mesma classe, os aminoglicosídeos, tornando-os capazes de contornar a resistência desenvolvida pelas bactérias e diminuindo a sua toxicidade, o que permitiria um uso mais abrangente desses fármacos.

O trabalho, financiado pela Fundação de Amparo à Pesquisa do Estado de São Paulo (Fapesp) e que fez parte da tese de doutorado da pesquisadora Priscila dos Santos Bury, foi publicado na revista científica ACS Catalysis em setembro deste ano.

A gentamicina é frequentemente utilizada na forma de cremes e pomadas para tratamento de infecções tópicas, mas não costuma ser aplicada para tratar infecções internas por ser tóxica para o ouvido e para os rins. É considerada um antibiótico injetável de último recurso, para casos de infecções muito resistentes.

"Os aminoglicosídeos foram descobertos na década de 1950 e tratam diversas infecções bacterianas sérias, como a tuberculose. Por serem moléculas mais antigas e já terem sido amplamente utilizadas, as bactérias já adquiriram resistência a muitas delas", explica o professor Marcio Vinícius Bertacine Dias, coordenador do estudo e responsável pelo Laboratório de Biologia Estrutural Aplicada do ICB.

Feita em colaboração com cientistas da Universidade de Wuhan, na China, e da Universidade de Cambridge, no Reino Unido, a pesquisa focou em identificar quais eram as enzimas que realizam as últimas modificações na biossíntese das gentamicinas, tornando-as capazes de driblar a resistência das bactérias e manter a sua eficácia - característica que é única dentro de sua classe. O estudo identificou a estrutura e função das enzimas GenB3 e GenB4, que são muito similares, mas catalisam reações totalmente diferentes, algo raro dentro da bioquímica.

"As bactérias criam resistência aos antibióticos em um período de dois a três anos, enquanto a produção de novas moléculas pode durar até 20 anos. É preciso investimento para acelerar estudos como os nossos e desenvolver fármacos mais eficazes, se não os antibióticos podem se tornar obsoletos. E assim voltaríamos a ter mortes por infecções que hoje são facilmente tratadas"

Antibióticos mais eficazes

A partir dessa descoberta, é possível pensar em duas estratégias para aprimorar os antibióticos futuramente: através da biocatálise, utilizando as enzimas para tentar modificar os compostos já existentes in vitro, ou da biologia sintética, introduzindo os genes responsáveis pela expressão dessas enzimas em outros microrganismos, como bactérias e leveduras, para produzir novas estruturas de antimicrobianos.

"Já existe uma tendência na indústria farmacêutica para tentar modificar antibióticos por biocatálise ou biologia sintética e torná-los menos sensíveis à resistência. Com esses estudos, será possível selecionar as características boas de cada molécula e produzir uma molécula que seja menos tóxica e mais eficaz."

A necessidade de desenvolver novos antibióticos ou adaptar os fármacos atuais é cada vez mais urgente, já que as bactérias evoluem em uma velocidade maior que a ciência.

"As bactérias criam resistência aos antibióticos em um período de dois a três anos, enquanto a produção de novas moléculas pode durar até 20 anos. É preciso investimento para acelerar estudos como os nossos e desenvolver fármacos mais eficazes, se não os antibióticos podem se tornar obsoletos. E assim voltaríamos a ter mortes por infecções que hoje são facilmente tratadas", ressalta o pesquisador.