小胖威利关爱日 | 带你走进罕见病之“小胖威利综合征”
发布日期:2021-11-15

有这样一群孩子,他们无法控制食欲,没有饱腹感所以不停地寻找食物,从而导致过度肥胖、血糖过高及心脏方面问题等并发症,终生需要在监管下生活。
不仅如此,由肌张力低下引起的运动发育迟缓,以及逐渐展现出的语言迟缓与学习障碍、行为异常等,患者家庭面临着巨大的照护压力。
原来这是一种先天性的罕见遗传病,学名普瑞德威利综合征(Prader-Willi syndrome),又名小胖威利综合征,发病率在1/12000至 1/15000之间。这种病由15号染色体长臂(位置15q11-q13)异常所引起。
11月15日“小胖威利关爱日”,韦翰斯生物带你走进小胖威利综合征,展示这个弱势群体的存在,以唤醒人们,警示自身面临的疾病威胁。
小胖威利——吃不饱的天使
小胖威利综合征是由于15号染色体部分片段缺失而导致的先天性罕见病,引起身体食欲、发育、代谢、认知和行为等方面的复杂表现。主要临床表现为无法控制食欲,体重快速增加,身材矮小,扣抓皮肤,性发育不全,并伴随认知障碍,易暴怒等症状。
新生儿及婴儿期肌张力低下,喂养困难,生长缓慢。临床极易误诊为脑瘫、重症肌无力、发育迟缓等疾病。从而错过最佳的治疗时机。患者一辈子需在监管下生活,目前没有根治性治疗方法,但早期干预会好很多。
小胖威利综合征症状病程发展
婴儿期:胎儿出生时体重偏低,出生后肌张力低下、喂养困难、哭声微弱、四肢活动力差而且生长缓慢,还可能会伴有窄脸、杏仁眼、斜视、窄鼻梁等一系列的特殊面容表现,容易反复呼吸道感染、合并先心病存在及智力发育障碍。
孩童期:因下视丘功能障碍,导致无饱腹感,1岁至6岁将出现食欲亢进且无法自控,加之患者的新陈代谢率低,热量消耗慢,造成体重急速增长。
青少年时期:青少年时期的表现为肥胖、肌肉协调不足、脊椎侧弯;性腺发育不良,女孩性征发育差;身材比较矮小。
并发症:大多数的小胖威利症患者还都有生长激素的缺乏,同时过度肥胖又将导致其他慢性并发症,如智力落后、皮肤溃烂、糖尿病、膝关节病变呼吸睡眠暂停综合征、精神障碍自虐,甚至会有猝死之虞。
小胖威利综合征发病机制
小胖威利综合征的发病机制主要是由于父源染色体15q11.2-q13区域印记基因的功能缺陷所致。
小胖威利综合征的主要遗传类型包括:
①父源染色体15q11.2-q13片段缺失(65%~75%);
②母源性单亲二倍体导致15q11.2-q13区域的父源等位基因缺失(占20%~30%);
③印记中心微缺失及突变(占1%~3%);
④15号染色体平衡易位(小于1%)(详见《Prader-Willi综合征的临床实践指南》解读)。

PWS遗传机制图
韦翰斯生物基因检测——助力小胖威利综合征早发现,早治疗,早干预
目前,小胖威利综合征没有根治性治疗方法,但随着基因检测的普及,像小胖威利综合征这类遗传病因十分明确的疾病,可以轻松地通过基因检测手段获得筛查或诊断,从而有效避免患儿的出生,做到优生优育。
基因检测是诊断小胖威利综合征的首选策略,通过基因诊断可确定其遗传机制,从而辅助临床确诊。韦翰斯生物采用的甲基化特异性多重连接探针扩增技术(MS-MLPA),可同时检测缺失、UPD和印记中心缺陷,对小胖威利综合征的检出率达99%以上。通过早期的诊断和干预可以避免致命性肥胖,提高患儿的生活质量。
韦翰斯生物案例分享
▶ 受检者信息:患儿,男,8天
▶ 临床表型:患儿因“窒息复苏后反应差8天,气促青紫1天”入院。目前拟诊:1.反应差,肌张力低下原因待查;2.新生儿肺炎;3.新生儿脑损伤,先天愚型 4.新生儿头皮水肿;5.新生儿水肿;6.卵圆孔未闭;7.动脉导管未闭;8.隐睾。
▶ 临床诊断:怀疑为PWS
▶ 检测项目:MS-MLPA检测
▶ 检测结果:MS-MLPA 检测结果提示受检者 PWS/AS 相关的 15q11-q13 区域的拷贝数存在片段杂合缺失,甲基化MLPA 检测结果显示 15q11-q13 区域缺失的片段来源于父源链。通过加入HhaI 酶前后的 MLPA 结果对比分析,提示受检者系因父源性 15q11-q13 区域拷贝数缺失引起的Prader-Willi 综合征。
受检者 MS-MLPA 分析图如下:

引发类型为“System.OutOfMemoryException”的异常。
在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value) 在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj) 在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj) 在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly) 在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) 在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values) 在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values) 在 System.Data.ProviderBase.SchemaMapping.LoadDataRow() 在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping) 在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue) 在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords) 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) 在 Whir.Repository.Database.Query(String sql, Object[] args) 在 Whir.Label.Dynamic.Content.GetColumnFileValue() 在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output) ''标签解析异常!
引发类型为“System.OutOfMemoryException”的异常。
在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value) 在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj) 在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj) 在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly) 在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) 在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values) 在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values) 在 System.Data.ProviderBase.SchemaMapping.LoadDataRow() 在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping) 在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue) 在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords) 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) 在 Whir.Repository.Database.Query(String sql, Object[] args) 在 Whir.Label.Dynamic.Content.GetColumnFileValue() 在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output)



