Please provide your email address to receive an email when new articles are posted on .
Recent findings from the Women’s Health Initiative revealed that greater adherence to a plant-based Portfolio diet was associated with a lower risk for incident type 2 diabetes.
Study coauthor Andrea Glenn, PhD, RD, highlighted two main takeaways from the study.
Healio spoke with experts about how osteoporosis remains undiagnosed and untreated, despite new advancements in fracture risk assessments and treatments. Source: Adobe Stock
“The first is that we saw all three dietary patterns (Portfolio, Dietary Approaches to Stop Hypertension [DASH] and Mediterranean) we assessed were similarly associated with a reduced risk of developing type 2 diabetes, highlighting that there are several combinations of plant predominant diets that may be beneficial for diabetes prevention,” she told Healio. “The second would be that we saw a linear dose-response with adherence to the Portfolio diet and type 2 diabetes risk, therefore emphasizing that adopting one or more of its components is better than none for diabetes prevention.”
It was the top story in endocrinology last week.
In another top story, experts discussed how osteoporosis remains undiagnosed and untreated, despite new advancements in fracture risk assessments and treatments.
Read these and more top stories in endocrinology below:
Greater adherence to plant-based Portfolio diet cuts risk for developing type 2 diabetes
Women who adhered more to a plant-based Portfolio diet lowered their risk for developing type 2 diabetes, according to findings from the Women’s Health Initiative published in Diabetes Care. Read more.
Despite effective new therapies, osteoporosis remains undiagnosed, untreated
During the past 20 years, Endocrine Today has covered the latest advancements surrounding osteoporosis care. For its 20th year, the publication is taking a look back. Read more.
Diabetes treatment as effective as gastric bypass in diabetic kidney disease
Best diabetes medical treatment was just as effective in albuminuria remission as Roux-en-Y gastric bypass for adults with diabetic kidney disease and obesity, according to study results published in eClinical Medicine. Read more.
Use of CGM metrics more common in diabetes care, but still limited
With uptake of diabetes devices continuing to expand, more providers are shifting away from looking solely at HbA1c and toward analyzing continuous glucose monitoring data. Read more.
Should time in range replace HbA1c as the primary outcome metric for diabetes?
In this point-counter, experts debate whether time in range should replace HbA1c as the primary outcome metric for diabetes. Read more.
We’re sorry, but an unexpected error has occurred.
Please refresh your browser and try again. If this error persists, please contact ITSupport@wyanokegroup.com for assistance.
// ReSharper disable PossiblyUnassignedProperty
// ReSharper disable Html.EventNotResolved
window.adRenderDocumentItemId = “3F8A1E3F-0A28-4ADE-BDC7-4F29AD14FF0B”;
function isInView(thisAd, posBuffer, isMobile)
return true;
var bounding = thisAd.getBoundingClientRect();
var windowHeight = (window.innerHeight
function displayAd(adslot)
if (window.browsitag && adslot.id !== “Healio5Interstitial” && window.location.pathname.indexOf(“clinical-guidance/”) 0)
return tryRenderAdSlot(ads, mobileAd);
return true;
var posBuffer = -50;
var distance = (parseInt(thisAd.getAttribute(“data-distance”), 10));
if (distance > 49)
distance = distance – 48; // account for fixed 48px margin
//first mr on desktop
if (distance === 0 && mobileAd === false)
var classNameHolder = thisAd.className;
thisAd.className = thisAd.getAttribute(“data-cssclass”);
if (thisAd.classList.contains(“ad__medium-rectangle”))
$j(“.sticky-ad”).removeClass(“sticky-ad”);
thisAd.classList.add(“sticky-ad”);
if (Array.isArray(ads) && ads.length > 0)
return tryRenderAdSlot(ads, mobileAd);
return true;
else
// We have a distance restriction
// Find the previous sibling that is an ad
var prevAd = thisAd.previousElementSibling;
while (prevAd !== null && prevAd !== undefined && !prevAd.classList.contains(“ad-unit”))
prevAd = prevAd.previousElementSibling;
//wait until the previous ad has been considered viewable before loading the next ad
if (mobileAd === false && prevAd !== undefined && prevAd !== null && !window.viewedAds.includes(prevAd.id))
return false;
var classNameHolder2 = thisAd.className;
thisAd.className = thisAd.getAttribute(“data-cssclass”);
//check if ad is in view
if (isInView(thisAd, posBuffer, mobileAd))
thisAd.setAttribute(“data-adrendered”, “3”);
if (!mobileAd)
$j(“.sticky-ad”).removeClass(“sticky-ad”);
thisAd.classList.add(“sticky-ad”);
var slotid2 = thisAd.getAttribute(‘id’);
var slotname2 = thisAd.getAttribute(‘data-slotname’);
var slotdimensions2 = eval(thisAd.getAttribute(‘data-slotdimensions’));
var slotpath2 = ‘/136749668/’ + slotname2;
if (console.log && window.queryString.verbose === ‘1’)
console.log(
slotDimensions: slotdimensions2
);
if (!Array.isArray(slotdimensions2) && slotdimensions2.length > 0)
if (console.log && window.queryString.verbose === ‘1’)
console.log(‘Slot Dimensions MUST be an array of [width,height] values’);
if (Array.isArray(ads) && ads.length > 0)
return tryRenderAdSlot(ads, mobileAd);
return true;
if (!Array.isArray(slotdimensions2[0]) && slotdimensions2[0].length === 2)
if (console.log && window.queryString.verbose === ‘1’)
console.log(‘Slot Dimensions MUST be an array of [width,height] values’);
if (Array.isArray(ads) && ads.length > 0)
return tryRenderAdSlot(ads, mobileAd);
function lazyload() {
if (window.adRenderRunning === true)
return false;
if (document.getElementsByClassName(“ad-unit-waiting”).length = 768) {
if (console.log && window.queryString.verbose === ‘1’)
console.log(“Try Render Popup: Device OK”);
// trigger the popup ad if one exists and we meet the requirements
if ($(‘.ad-modal’).length > 0 && $(‘.ad-modal’).find(‘.popup-ad’).length > 0) {
if (console.log && window.queryString.verbose === ‘1’)
console.log(“Try Render Popup: Found Modal”);
var popupAd = $(‘.ad-modal’).find(‘.popup-ad’)[0];
var loggedin = false;
if ($j.jStorage.storageAvailable() === true) loggedin = $j.jStorage.get(“ContactID”, “00000000-0000-0000-0000-000000000000”).indexOf(“00000000-0000-0000-0000-000000000000”) > -1;
if ($j.cookie(‘interstitial’) === undefined) {
if (loggedin||
$j.cookie(‘page_view_count’) === undefined ||
parseInt(“4”) === 0 ||
(!loggedin && ((parseInt($j.cookie(‘page_view_count’)) + 1) 0)
if (console.log && window.queryString.verbose === ‘1’)
console.log(“Try Render Popup: Password Reset in Progress”);
return false;
if ($j(‘.modal’).is(“:visible”))
if (console.log && window.queryString.verbose === ‘1’)
console.log(“Try Render Popup: Another Modal is Currently Showing.”);
$j(‘.modal:visible’).one(“hidden.bs.modal”, function ()
tryRenderPopup();
)
return false;
if (console.log && window.queryString.verbose === ‘1’)
console.log(“Try Render Popup: In focus”);
// ok, we’ve met all of the requirements.
googletag.pubads().addEventListener(‘slotOnload’, function (event) {
if (!event.isEmpty) {
window.setTimeout(function ()
var slotElementId = event.slot.getSlotId().getDomId();
var slotElement = document.getElementById(slotElementId);
if (slotElement.classList.contains(‘popup-ad’) && $(slotElement).html().length > 0)
$(“#modal” + slotElementId).on(‘shown.bs.modal’, function ()
$j.cookie(‘interstitial’, ‘1’,
domain: ”,
path: ‘/’
);
window.setTimeout(function ()
$(“#modal” + slotElementId).modal(‘hide’);
, 15000);
);
$(“#modal” + slotElementId).modal(“show”);
if ($j(“#TopLeaderboard”).length > 0)
$j(“#TopLeaderboard”).remove();
if ($j(“#BottomLeaderboard”).length > 0)
$j(“#BottomLeaderboard”).remove();
if (screen.width 0)
$j(“#modalHealio5Interstitial”).remove();
}
if (window.location.hostname.split(‘.’)[0] !== ‘www’ || window.queryString.notarget !== undefined) googletag.pubads().setTargeting(“usertype”, “slack”);
//negatively target against bad words
var bodyText = $j(‘body’).clone().find(‘script’).remove().end().find(‘style’).remove().end().text().trim();
var badWords = [‘coronavirus’, ‘covid’, ‘covid19′,’covid 19’];
var foundWords = [];
badWords.forEach(function(value)
var regex = new RegExp(value, ‘gi’);
var res2=bodyText.match(regex);
if (res2 && res2.length > 0)
foundWords.push(value);
);
if (foundWords && foundWords.length > 0)
console.log(‘Found bad words: ‘ + foundWords.join());
googletag.pubads().setTargeting(“keyword”, foundWords.join());
if (window.queryString.notarget === undefined || window.queryString.notarget === ”)
*/
var specfunc = function()
var specs = [];
if (window.Visitor && window.Visitor.usercontentspecialty)
specs.push(window.Visitor.usercontentspecialty.replace(/[^a-zA-Z&/s]/g, ”));
if (window.localStorage)
var specstorage = localStorage.getItem(“contentspecialties”);
specstorage = specstorage ? specstorage.split(‘,’) : [];
if (specstring) googletag.pubads().setTargeting(“specialty”, specstring);
if (contentSpecialty !== ”)
googletag.pubads().setTargeting(“contentspecialty”, contentSpecialty);
// use collection name instead of subspec when available
if ((“”).length > 0)
googletag.pubads().setTargeting(“collection”, “”);
else
if (contentSubspecialty !== ”)
googletag.pubads().setTargeting(“contentsubspecialty”, contentSubspecialty);
if (contentType !== ”)
googletag.pubads().setTargeting(“contenttype”, contentType);
if (window.adRenderDocumentItemId !== ”)
googletag.pubads().setTargeting(“documentid”, window.adRenderDocumentItemId);
if (window.trafficmedium !== undefined)
googletag.pubads().setTargeting(“trafficmedium”, window.trafficmedium);
if (window.trafficsource !== undefined)
googletag.pubads().setTargeting(“trafficsource”, decodeURI(window.trafficsource));
window.viewedAds = [];
googletag.pubads().addEventListener(‘impressionViewable’,
function (event)
var slotname = event.slot.getAdUnitPath();
window.viewedAds.push(slotname.replace(“/136749668/Healio5_”, “”));
var efs = [“Central”, “Hot Topics”, “Awareness”, “Video Perspectives”, “Clinical Case Review”];
var isEf = new RegExp(efs.join(“|”)).test(“”);
if (!isEf)
tryRenderPopup(adLoadDelay);
googletag.pubads().addEventListener(‘slotOnload’, function (event)
var slotElementId = event.slot.getSlotId().getDomId();
var slotElement = document.getElementById(slotElementId);
if (slotElement.classList.contains(‘popup-ad’))
return false;
if (!event.isEmpty)
if (console.log && window.queryString.verbose === ‘1’)
console.log(event.slot.getSlotId() + ‘ Ad placed, checking for content.’);
if ($(“#” + event.slot.getSlotId().getDomId()).html().length > 0)
if (console.log && window.queryString.verbose === ‘1’)
console.log(event.slot.getSlotId() + ‘We seem to have content.’);
// once we have a rendered ad slot it’s safe to remove all other stickiness
/*document.getElementsByClassName(“sticky-ad”).forEach(function (e)
if (e.id !== $j(“#” + slotElementId).parent().parent()[0].id)
e.classList.remove(“sticky-ad”);
);*/
else
if (console.log && window.queryString.verbose === ‘1’)
console.log(event.slot.getSlotId() + ‘We do not seem to have content.’);
if (console.log && window.queryString.verbose === ‘1’)
console.log(event.slot.getSlotId() + ‘Ad empty, setting layout.’);
$(“#” + event.slot.getSlotId().getDomId()).closest(‘.ad-unit’).remove();
else
if (console.log && window.queryString.verbose === ‘1’)
console.log(event.slot.getSlotId() + ‘ DFP error – Ad empty, setting layout.’);
$(“#” + event.slot.getSlotId().getDomId()).closest(‘.ad-unit’).remove();
return true;
);
if (!isMobile)
var scrollTimeout;
var throttle = 100;
$(window).on(‘scroll’, function ()
if (!scrollTimeout)
scrollTimeout = setTimeout(function ()
lazyload();
scrollTimeout = null;
, throttle);
);
return true;
}
$j(document).ready(function ()
if (window.Visitor === undefined && window.sessionStorage)
window.Visitor = JSON.parse(sessionStorage.getItem(“visitor”, “”));
if (window.Visitor !== undefined && window.Visitor !== “” && window.Visitor !== null && !window.Visitor.isbot && window.Visitor.type !== “DC”)
adinit();
else
window.addEventListener(“globalsloaded”,
function ()
//dont run if we’re a bot
if (window.Visitor !== undefined && window.Visitor !== “”)
if (window.sessionStorage)
sessionStorage.setItem(“visitor”, JSON.stringify(window.Visitor), “sessionStorage”);
if (window.Visitor !== undefined && window.Visitor !== “” && window.Visitor !== null && !window.Visitor.isbot && window.Visitor.type !== “DC”)
adinit();