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


Dispositivos ajudam a prever convulsões e a tratar pacientes com epilepsia

Istock
Imagem: Istock

Maria Fernanda Ziegler

Da Agência Fapesp

29/04/2019 11h39

Pesquisadores da Austrália estão desenvolvendo dispositivos eletrônicos implantáveis para pacientes com epilepsia. O objetivo é prever convulsões, identificar o padrão de frequência das crises e até liberar medicamentos a fim de evitar novos episódios. Os aparelhos ainda não são comercializáveis, mas alguns deles já estão em fase de testes em humanos.

A epilepsia atinge cerca de 1% da população mundial e, mesmo assim, ainda está envolta em estigmas e mistérios. Por algum motivo genético ou ambiental, um conjunto de células do cérebro fica extremamente ativo, a ponto de tornar os sinais elétricos completamente desorganizados. Esse descomo culmina muitas vezes em perda de memória e em convulsões.

"A epilepsia não é uma doença rara e tem inúmeros efeitos na vida das pessoas. Portanto, o paciente precisa saber que se trata de um problema elétrico no cérebro, ível de ser previsto, monitorado e tratado. Isso tira todo o mistério da doença que, para infelicidade dos pacientes, está envolta em ignorância e superstições", disse o cientista australiano Mark Cook, professor da Universidade de Melbourne e diretor do Departamento de Neurologia do St. Vincent's Hospital, na Austrália.

Em sua palestra, Cook apresentou os novos dispositivos que, segundo ele, poderão dar maior qualidade de vida às pessoas com epilepsia no futuro. Ele também falou sobre os últimos resultados de suas pesquisas sobre padrões das convulsões em pacientes com a doença.

"Cada paciente tem um padrão específico, já provamos isso. Imagina então poder prever quando se terá um desses episódios? As pessoas poderiam se proteger, permanecendo em casa e acompanhadas, em vez de exercer alguma atividade de risco naquele dia específico", disse Cook.

Os novos dispositivos têm como objetivo principal antecipar a ocorrência de uma convulsão e estão sendo desenvolvidos pelo Bionics Institute, por meio de uma parceria entre a Universidade de Melbourne e o St. Vincent's Hospital. O instituto conta com doações e fundos, como o recebido na edição do programa televisivo The Shark Tank Miami (Estados Unidos) - no qual Cook concorreu e ganhou, em uma edição especial sobre epilepsia realizada em 2015.

Predição

"Existem duas formas de detectar uma convulsão. Em uma delas, é possível ler o sinal cerebral e perceber a elétrica que ocorre antes de ela acontecer. Outra forma é monitorar as convulsões por um determinado período e identificar um padrão. Assim que esse padrão for estabelecido, a predição é muito precisa", disse.

Para o primeiro caso, quando se detecta os sinais elétricos cerebrais, estão sendo desenvolvidos dispositivos implantáveis que fazem a entrega de medicamentos. Um deles, foi implantado há dois anos em uma paciente na Austrália, que tem respondido bem ao tratamento.

Os pesquisadores também estão desenvolvendo um equipamento com eletrodos implantáveis para aplicar tratamento de eletrochoque - outra forma, além de medicação e da cirurgia, de tratar a epilepsia -, mas ainda não há previsão de testes em humanos.

Já para monitorar as convulsões a fim de identificar padrões foram desenvolvidos aparelhos para serem inseridos sob o escalpo ou na região atrás da orelha (como os implantes cocleares para surdos).

"Percebemos que, se pudéssemos contar as convulsões de forma confiável, seria possível identificar padrões mensais, semanais ou diários de cada paciente. Isso daria mais segurança para os pacientes poderem exercer atividades cotidianas e evitaria constrangimentos", disse.

Com base em bancos de dados abrangentes (dos aplicativos SeizureTracker e NeuroVista), Cook e sua equipe identificaram periodicidades marcantes entre uma convulsão e outra. De acordo com o estudo, mais de 80% dos pacientes apresentaram intervalos de um dia entre as convulsões. Observou-se também ciclos de uma semana ou de três semanas ou mais.

"A compreensão desses padrões pode trazer implicações significativas para o gerenciamento da vida das pessoas e a previsão de crises. Normalmente, pacientes são incentivados a escrever diários ou a usar aplicativos de celular para anotar as convulsões. No entanto, isso se mostrou muito impreciso, pois as convulsões podem causar perda de memória e inconsciência. Muitas vezes, o paciente não se dá conta de que teve um pequeno lapso", disse.

Muito mais precisos que os diários, os dispositivos implantáveis podem ser usados por um longo período, possibilitando cruzar informações com condições externas que podem estar relacionadas com as convulsões, como temperatura, umidade do ar ou ainda condições de estresse, alimentação e medicamentos. Os testes clínicos para esse dispositivo devem iniciar no segundo semestre de 2019.

De acordo com Cook, todos os aparelhos foram desenhados para o estudo de casos de epilepsia, mas poderiam ser também usados para outras condições, como o controle de açúcar no sangue de diabéticos, por exemplo.

SIGA O UOL VIVABEM NAS REDES SOCIAIS
Facebook - Instagram - YouTube