肺炎治疗介绍

注册

 

发新话题 回复该主题

新型肺炎传染图谱的建模源码下载 [复制链接]

1#

在上一篇文章新型肺炎传染图谱建模与分析发布后有不少同学询问的建模代码,下面给出了完整的建模源码(schema.groovy),执行该建模语句之后,小伙伴们可以导入一些网上公布的数据亲自体验效果。

//病例属性schema.propertyKey("省").asText().ifNotExist().create();schema.propertyKey("市").asText().ifNotExist().create();schema.propertyKey("公布日期").asDate().ifNotExist().create();schema.propertyKey("姓名").asText().ifNotExist().create();schema.propertyKey("性别").asText().ifNotExist().create();schema.propertyKey("年龄").asInt().ifNotExist().create();schema.propertyKey("感染原因").asText().ifNotExist().create();schema.propertyKey("确诊日期").asDate().ifNotExist().create();schema.propertyKey("发病日期").asDate().ifNotExist().create();schema.propertyKey("症状").asText().ifNotExist().create();schema.propertyKey("病*").asText().ifNotExist().create();schema.propertyKey("详细地址").asText().ifNotExist().create();schema.propertyKey("数据来源").asText().ifNotExist().create();schema.propertyKey("传染关系").asText().ifNotExist().create();schema.propertyKey("乘坐时间").asDate().ifNotExist().create();schema.propertyKey("出现时间").asDate().ifNotExist().create();//顶点类型(实体)//正常人schema.vertexLabel("正常人").useCustomizeStringId().properties("姓名","性别","年龄","详细地址","数据来源").nullableKeys("性别","年龄","详细地址","数据来源").ifNotExist().create();//病例schema.vertexLabel("病例").useCustomizeStringId().properties("省","市","公布日期","姓名","性别","年龄","感染原因","确诊日期","发病日期","症状","病*","详细地址","数据来源").nullableKeys("性别","年龄","感染原因","症状","病*","详细地址").ifNotExist().create();//医院schema.vertexLabel("医院").useCustomizeStringId().ifNotExist().create();//地址schema.vertexLabel("地址").useCustomizeStringId().ifNotExist().create();//交通工具schema.vertexLabel("交通工具").useCustomizeStringId().ifNotExist().create();//边类型(关联关系)//传染:病例-病例schema.edgeLabel("传染").link("病例","病例").properties("传染关系").nullableKeys("传染关系").ifNotExist().create();//现住:病例-地址schema.edgeLabel("现住").link("病例","地址").ifNotExist().create();//常住:病例-地址schema.edgeLabel("常住").link("病例","地址").ifNotExist().create();//感染于:病例-地址schema.edgeLabel("感染于").link("病例","地址").ifNotExist().create();//收治于:病例-医院schema.edgeLabel("收治于").link("病例","医院").ifNotExist().create();//乘坐:病例-交通工具schema.edgeLabel("乘坐").link("病例","交通工具").properties("乘坐时间").nullableKeys("乘坐时间").ifNotExist().create();//出现于:病例-地址schema.edgeLabel("出现于").link("病例","地址").properties("出现时间").nullableKeys("出现时间").ifNotExist().create();//乘坐:正常人-交通工具schema.edgeLabel("正常乘坐").link("正常人","交通工具").properties("乘坐时间").nullableKeys("乘坐时间").ifNotExist().create();//出现于:正常人-地址schema.edgeLabel("正常出现于").link("正常人","地址").properties("出现时间").nullableKeys("出现时间").ifNotExist().create();

点击新型肺炎传染图谱建模与分析可以转到上篇文章,点击下方可以转到建模语法讲解页面。

预览时标签不可点收录于话题#个上一篇下一篇
分享 转发
TOP
发新话题 回复该主题