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


Microbiota: bactérias do intestino ajudam corpo no combate ao câncer

iStock
Imagem: iStock

Do VivaBem

12/01/2018 11h17

Não é novidade que a microbiota tem um papel importante na saúde. Estudos anteriores já analisaram a relação das bactérias do intestino com doenças que vão de psoríase à obesidade. Mas, desta vez, um novo estudo revelou como esses micróbios poderiam ter um impacto ainda maior sobre nós, controlando os genes em nossas células e, possivelmente, ajudando-nos a combater o câncer.

Publicada na revista Nature Communications, a pesquisa analisou como os compostos químicos produzidos pelas bactérias que vivem em nosso intestino podem mudar fisicamente a localização de certos marcadores químicos que aderem ao nosso genoma, alterando a expressão gênica e diminuindo o risco de câncer colorretal.

Veja também:

"Nosso intestino é o lar de inúmeras bactérias que ajudam na digestão de alimentos como fibras de vegetais", explicou o líder do estudo Patrick Varga-Weisz, em um comunicado. "Elas também atuam como uma barreira para bactérias nocivas e educam nosso sistema imunológico. Como esses bichinhos afetam nossas células é uma parte fundamental desses processos."

Bacterias - iStock - iStock
Os AGCC, liberado pelas bactérias, inibiram a produção de uma proteína ligada ao câncer
Imagem: iStock

Comer vegetais aumenta número de bactérias no intestino que combatem o câncer

Para o estudo, Varga-Weisz e sua equipe usaram antibióticos em ratos para reduzir a quantidade de bactérias no intestino dos animais. Dessa forma, os cientistas conseguiram mostrar como as bactérias responsáveis por quebrar frutas e vegetais também alteram a expressão gênica nas células.

Ao compararem os ratos que tomaram antibiótico com outros que não ingeriram nada, os pesquisadores perceberam que os microrganismos também liberam um ácido graxo de cadeia curta (AGCC) que se move das bactérias para as nossas próprias células e aumenta o número de marcadores genéticos conhecidos como crotonilações. Mas esses marcadores só foram produzidos porque os AGCC inibiram a produção de uma proteína chamada HDAC2. E é aí que entra a relação com o câncer: estudos anteriores mostraram que um alto número dessa proteína pode aumentar o risco de câncer colorretal.

“Nosso estudo mostra como os ácidos graxos de cadeia curta contribuem para a regulação das proteínas que fazem parte do genoma e, por isso, afetam a atividade do gene”, disse Varga-Weisz.

De acordo com o autor, a pesquisa ajudou os cientistas a entenderem melhor por que ter uma dieta saudável e equilibrada, que aumente a quantidade de bactérias "boas" no intestino, também pode ajudar a reduzir o risco de câncer.

SIGA O VIVABEM NAS REDES SOCIAIS

Facebook: https://www.facebook.com/VivaBemUOL/
Instagram: https://www.instagram.com/vivabemuol/
Inscreva-se no nosso canal no YouTube: http://goo.gl/TXjFAy