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


Pesquisadores criam loção, gel e creme que inibem inflamação da psoríase

Do Jornal da USP

02/05/2019 11h37

No Instituto de Ciências Biomédicas (ICB) da USP, pesquisa propõe um novo método de tratamento para a psoríase, doença inflamatória que provoca vermelhidão, descamação e placas na pele. O estudo mostrou os benefícios da aplicação tópica na pele, na forma de loção, gel ou creme, de nanocarreadores, moléculas que contém compostos doadores de sulfeto de hidrogênio (H2S). Essas moléculas, chamadas de nanofármacos, inibem a produção de citocinas que estimulam a instalação do processo inflamatório - elas são produzidas em grandes quantidades em pacientes com psoríase ou outras inflamações crônicas.

As preparações farmacêuticas de doadores de H2S já foram patenteadas pelo grupo. Os efeitos farmacológicos do H2S na psoríase foram descobertos no laboratório dos professores Soraia Costa e Marcelo Muscará, do Departamento de Farmacologia do ICB. A equipe testou uma terapia com doadores de H2S por aplicação sistêmica (injeções intraperitoneais) para tratar a doença. A psoríase é uma doença inflamatória crônica e imunomediada, com manifestações cutâneas (vermelhidão, descamação e placas na pele) e sistêmicas (por todo o corpo).

A partir dos testes pré-clínicos, descobriu-se que a substância é capaz de atuar beneficamente no tratamento dessa inflamação, inibindo a produção de citocinas pró-inflamatórias. O o seguinte foi integrar essa descoberta às pesquisas da equipe da professora Luciana Lopes, também do Departamento de Farmacologia, que se concentram na formulação de nanofármacos, visando à melhora da eficácia terapêutica e à redução dos efeitos adversos de fármacos. Foi nesta etapa que foi desenvolvida a estratégia de nanocarreadores com os compostos doadores de H2S.

Penetração na pele

"É um desafio atravessar o estrato córneo (parte mais externa) da pele para chegar às camadas onde se desenvolve a doença - por isso usamos os nanocarreadores", explica Luciana. "Por outro lado, dependendo da profundidade e extensão da penetração cutânea, pode haver absorção e efeitos sistêmicos (em todo o corpo). Assim, outro desafio foi localizar o fármaco na pele para obter apenas o efeito local", explica Luciana Lopes.

O tratamento tradicional para a psoríase envolve o uso de corticoides - medicamentos que apresentam uma série de efeitos colaterais indesejados. Com o uso prolongado desses fármacos, os pacientes podem desenvolver alguns quadros clínicos adversos, tais como a síndrome de Cushing (ganho de peso ao redor do tronco e perda de massa nos braços e pernas), maior suscetibilidade a infecções, diminuição da espessura da pele e até supressão da função das glândulas suprarrenais.

"Os nanofármacos de compostos doadores de H2S podem substituir ou diminuir o uso do corticoide em casos não severos de psoríase", esclarece Soraia. "Por exemplo, seria possível iniciar o tratamento com essa alternativa para controlar a doença e só aplicar o corticoide quando necessário. Isso evitaria ou reduziria os efeitos adversos que o uso prolongado destes medicamentos ocasiona". As pesquisas são fruto da dissertação de mestrado de Tuanny Schimidt e da tese de doutorado de Leandro Rodrigues. Os estudos foram orientados pela professora Soraia Costa.