罕见病科普 | 低钾血症
发布日期:2022-01-14

男孩经过多次检查都未能查明病因,最终在临床建议下进行了基因检测,发现男孩CLCNKB基因上存在1个错义变异和1个12.02kbp大小的拷贝数缺失,构成CLCNKB基因的复合杂合变异,导致常染色体隐性遗传的Bartter综合征3型。Bartter综合征是遗传性肾小管疾病,多发生于儿童期,成人较为少见,通常症状较轻且临床表现异质性大,确诊难度高。通过基因检测,男孩终于搞清楚了自己低钾的真正原因,在接受积极治疗后控制了病情。
低钾血症的临床症状有哪些?
可根据病因将低钾血症分为两类:一类是由于饮食、药物和手术等继发原因所致低钾血,例如长期禁食或昏迷导致钾摄入不足,长期呕吐腹泻、胃肠引流造成的胃肠道丢失等。另一类是由遗传因素导致的低钾血,例如由Liddle综合征、醛固酮增多、11β-羟化酶缺乏症和17α-羟化酶缺乏症等导致的肾性失钾,以及由遗传性周期性麻痹导致的钾通道活性异常等原因,都会导致细胞外钾浓度降低。
1. 确诊是何种疾病导致低钾血症状
部分低钾性内分泌代谢疾病发病前有诱发因素,发作时症状各异,但多以不同程度肌无力伴血清低钾为共同表现,临床极易误诊、漏诊。基因检测有助于临床做出诊断。
2. 帮助临床寻找更适合的治疗手段
积极补钾可暂时缓解症状,但病情反复出现,发病久者可致病情恶化。对本类疾病的确诊往往需要明确致病基因及基因突变类型,治疗策略则主要取决于其病因。
3. 指导生育、避免有遗传缺陷的患儿降生
低钾血症诊断思路[1]
详细询问病史和进行体格检查,并查看有无低钾血的症状如肢体瘫痪、心悸、腹胀等。对于顽固性或不易查明原因的低钾血症,需完善内分泌方面的辅助检查,注意有无伴随疾病的临床体征和指标,如第二性征异常者要考虑肾上腺羟化酶缺陷。通过血压、醛固酮和肾素水平等生化指标异常可提示原发性醛固酮增多症、嗜铬细胞瘤、Liddle综合征、肾小管酸中毒和Bartter综合征等遗传病。结合临床和基因检测综合判断,可更有效地挖掘低钾血症背后的病因。
韦翰斯 低钾血症检测方案
韦翰斯代谢系统遗传病panel涵盖导致代谢系统异常的1500+基因。运用高通量测序技术检测候选基因外显子和毗邻剪接区域(±20bp)采用领先的生信分析平台,整合HGMD、OMIM、ClinVar等权威数据库和内部数据库,可同时分析点突变、小的插入缺失和超过三个连续外显子的拷贝数变异。
案例分享 Gitelman综合征
受检者信息:男,低钾血症,脂肪肝,糖耐量受损,高尿酸血症,肝功能异常。无家族史。
引发类型为“System.OutOfMemoryException”的异常。
在 System.String.CreateStringFromEncoding(Byte* bytes, Int32 byteLength, Encoding encoding) 在 System.Text.UnicodeEncoding.GetString(Byte[] bytes, Int32 index, Int32 count) 在 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.String.CreateStringFromEncoding(Byte* bytes, Int32 byteLength, Encoding encoding) 在 System.Text.UnicodeEncoding.GetString(Byte[] bytes, Int32 index, Int32 count) 在 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)



