;(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 descobrem a ligação entre depressão e má qualidade de sono

Pesquisadores encontram elo entre má qualidade do sono e depressão, e ficam otimistas para criação de novo tratamento - iStock
Pesquisadores encontram elo entre má qualidade do sono e depressão, e ficam otimistas para criação de novo tratamento Imagem: iStock

Do VivaBem, em São Paulo

28/07/2018 10h24

Estudos anteriores já mostravam que existe uma associação entre um sono ruim e o aumento de risco de depressão, mas os pesquisadores não sabiam exatamente o que ocasionava esse vínculo. Porém, em uma nova pesquisa, publicada no jornal científico Jama Psychiatry, cientistas identificaram o mecanismo neurológico responsável por esse elo.

As descobertas mostraram que há uma forte conexão entre o córtex pré-frontal dorsolateral (parte do cérebro responsável pela memória de curto prazo), o precuneus (ligado a ideias sobre o “eu”), e o córtex orbitofrontal lateral (que está ligado a emoções negativas).

Veja também:

“A relação entre depressão e sono tem sido observada há mais de cem anos, e agora identificamos os mecanismos neurais de como eles estão conectados pela primeira vez. Essa descoberta fornece uma base neural para entender como a depressão se relaciona a má qualidade do sono, o que terá implicações tanto para o tratamento de depressão quanto da melhora na qualidade do sono”, afirmou Jianfeng Feng, integrante da pesquisa da Universidade de Warwick, na Inglaterra, ao site Science Alert.

Ao analisar registros de 9.735 pessoas que vivem com problemas depressivos, os cientistas notaram que há um aumento da atividade entre essas regiões do cérebro em pacientes que também relatam padrões de sono interrompidos.

Os pesquisadores levantaram a hipótese de que essa atividade cerebral pode ser um sinal de emoções negativas circulando na mente, o que explicaria por que os problemas de dormir mal e ficar deprimido geralmente andam juntos.

O que é garantido até agora é que as pessoas que têm problemas de depressão são mais propensas a ter insônia ou dificuldade em dormir. Por outro lado, as pessoas com insônia também têm um risco maior de depressão e ansiedade.

Embora este estudo em particular tenha encontrado fortes conexões neurológicas na associação de problemas depressivos com má qualidade do sono, e não o contrário, em geral os efeitos podem funcionar nos dois sentidos.

Chegar ao fundo do que exatamente está acontecendo exigirá mais pesquisas, mas os cientistas estão otimistas e vão investir em um dos caminhos mais promissores para explorar, que é o papel do córtex orbitofrontal lateral nessa equação. 

Siga o VivaBem nas redes sociais
Facebook • Instagram • Youtube