深部脑刺激可增强脊髓损伤后行走能力
瑞士科学家研究表明,对一个被称为外侧下丘脑的区域进行深部脑刺激,能够改善经受过脊髓损伤的人类和啮齿动物的行走能力并促进康复。这些发现凸显出未来针对特定脑区使用深部脑刺激治疗脊髓损伤患者的潜力。相关研究12月3日发表于《自然—医学》。
脊髓损伤会破坏大脑和脊髓之间的交流通道,常导致瘫痪或运动功能受损。一些脑区有助于控制行走,但科学家还不清楚哪些区域受到脊髓损伤的影响最大,也不清楚其他脑区能如何支持康复并帮助恢复行走。
洛桑联邦理工学院的Gregoire Courtine、洛桑大学医院的Jocelyne Bloch和合作者使用三维成像技术绘制了脊髓损伤小鼠在康复阶段的脑活动,以确定在此期间有哪些脑区参与到行走的部分。他们发现,外侧下丘脑(通常负责唤起、进食和动力的脑区)有一组神经元似乎在康复中发挥了重要作用,为治疗干预提供了潜在新靶点。研究者针对外侧下丘脑进行了深部脑刺激,发现有各种脊髓损伤的小鼠和大鼠的行走能力当即得到了改善。
研究者测试了对外侧下丘脑进行深部脑刺激是否能改善两名慢性不完全脊髓损伤患者的行走能力。结果显示,两名需要依靠辅助设备行走但仍有步态问题的患者,在10米和6分钟的步行测试中行走能力都得到了改善,下半身运动能力也有所改善。当与康复治疗结合时,即使关闭深部脑刺激,患者的康复效果仍能持续。
研究者认为,尽管还需更大规模的研究对更多患者进行测试以评估其安全性,但用深部脑刺激激活外侧下丘脑的神经元能有助于恢复一些严重脊髓损伤患者的部分运动能力。(来源:365体育投注:科学报 冯维维)
相关论文信息:https://doi.org/10.1038/s41591-024-03306-x
版权声明:本文转载仅仅是出于传播信息的需要,并不意味着代表本网站观点或证实其内容的真实性;如其他媒体、网站或个人从本网站转载使用,须保留本网站注明的“来源”,并自负版权等法律责任;作者如果不希望被转载或者联系转载稿费等事宜,请与我们接洽。
已有 0条评论,共0赞
验证码: |
|
最新评论 |
|
element block and removes
// previous instances of the identical script.
var found = false;
for (var child = 0; child < head.childNodes.length; child++) {
var control = head.childNodes[child];
if (typeof(control.tagName) == "string") {
if (control.tagName.toUpperCase() == "SCRIPT") {
if (script.src.length > 0) {
if (script.src == control.src) {
found = true;
break;
}
} else if (script.innerHTML.length > 0) {
if (script.innerHTML == control.innerHTML) {
found = true;
break;
}
}
}
}
}
if (found) {
head.removeChild(control);
}
var scriptAddedToHead = false;
if (typeof script.readyState != "undefined" && !window.opera) {
script.onreadystatechange = function() {
if (script.readyState != "complete" && script.readyState != "loaded") {
return;
} else {
Anthem_LoadPageScript(result, index + 1);
}
}
} else {
if (isExternalScript) // if it's an external script, only execute the next script when the previous one is loaded.
{
script.onload = function() {
Anthem_LoadPageScript(result, index + 1);
}
}
else // I didn't find a way for script blocks to fire some onload event. So in this case directly call the Anthem_LoadPageScript for the next script.
{
document.getElementsByTagName('head')[0].appendChild(script);
scriptAddedToHead = true;
Anthem_LoadPageScript(result, index + 1);
}
}
// Now we append the new script and move on to the next script.
// Note that this is a recursive function. It stops when the
// index grows larger than the number of scripts.
if (!scriptAddedToHead)
document.getElementsByTagName('head')[0].appendChild(script);
}
} catch (e) {
Anthem_DebugError("Error adding page script to head. " + e.name + ": " + e.message);
}
}
}
function Anthem_EvalClientSideScript(result) {
if (result.script) {
for (var i = 0; i < result.script.length; ++i) {
try {
eval(result.script[i]);
} catch (e) {
alert("Error evaluating client-side script!\n\nScript: " + result.script[i] + "\n\nException: " + e);
}
}
}
}
//Fix for bug #1429412, "Reponse callback returns previous response after file push".
//see http://sourceforge.net/tracker/index.php?func=detail&aid=1429412&group_id=151897&atid=782464
function Anthem_Clear__EVENTTARGET() {
var form = Anthem_GetForm();
Anthem_SetHiddenInputValue(form, "__EVENTTARGET", "");
}
function Anthem_InvokePageMethod(methodName, args, clientCallBack, clientCallBackArg) {
Anthem_Clear__EVENTTARGET(); // fix for bug #1429412
return Anthem_CallBack(null, "Page", null, methodName, args, clientCallBack, clientCallBackArg, true, true);
}
function Anthem_InvokeMasterPageMethod(methodName, args, clientCallBack, clientCallBackArg) {
Anthem_Clear__EVENTTARGET(); // fix for bug #1429412
return Anthem_CallBack(null, "MasterPage", null, methodName, args, clientCallBack, clientCallBackArg, true, true);
}
function Anthem_InvokeControlMethod(id, methodName, args, clientCallBack, clientCallBackArg) {
Anthem_Clear__EVENTTARGET(); // fix for bug #1429412
return Anthem_CallBack(null, "Control", id, methodName, args, clientCallBack, clientCallBackArg, true, true);
}
function Anthem_PreProcessCallBack(
control,
e,
eventTarget,
causesValidation,
validationGroup,
imageUrlDuringCallBack,
textDuringCallBack,
enabledDuringCallBack,
preCallBackFunction,
callBackCancelledFunction,
preProcessOut
) {
var valid =