再论Web应用在医学研究中构建数据收集问卷(stremlit_survey包体验)

再论Web应用在医学研究中构建数据收集问卷(Streamlit_survey包体验)

概述

医学队列研究是临床研究的重要形式,这种研究通过收集临床诊疗过程中产生的数据而阐述疾病相关的因素。在临床数据收集过程中,Web APP体现出了一定的优势。相比传统方法和大型问卷调查网站,Web应用更具灵活性和可控性,可以作为下一代临床数据收集的工具。
在这里插入图片描述

传统方法与Web应用的比较

  • 传统方法:
    • 纸质问卷:数据收集效率低,不易保存,需要重新整理成电子表格。
    • Excel表格:界面不够友好,便携性不好。
  • Web应用:
    • 便捷易用:受试者可在任何设备上完成问卷,包括,手机、电脑、平板,方便数据收集。
    • 实时分析:数据实时存储,录入的数据直接整理成电子表格,方便数据后期处理。
    • 低成本:无需纸张或人工调查,降低成本。
    • 高可控性:可根据研究需求定制问卷,确保数据质量。

大型问卷调查网站与Web应用的比较

  • 大型问卷调查网站:
    • 数据隐私问题:数据可能被用于非研究目的,存在隐私安全风险。
  • Web应用:
    • 可定制性强:可根据研究需求设计问卷和数据分析流程,包括设置权限,增加知情同意等内容。在队列建成以后,还可以作为队列宣传展示的页面。
    • 数据所有权:研究人员拥有数据的所有权和控制权,可以登陆数据库后台对数据进行操作。

使用Streamlit_survey和Deta Space构建Web应用

Streamlit是一个Python库,用于快速构建和部署Web应用程序。其本身提供了st.form()函数来收集数据,而streamlit有一个扩展包streamlit_survey,可以实现更复杂的交互形式,比如问题分支,多页问卷等;Deta Space是一个免费的云端数据库,可轻松存储和管理数据。这里结合streamlit_survey 和Deta Space,尝试构建一个数据收集问卷。

主要设计:

  1. 问卷前端:

    • 使用Streamlit_survey包创建问卷表单,包括25个问题,分为4个页面,患者一般信息,患者术前和术中信息,患者术后信息和随访信息。之前使用st.form()函数本身构建过一个简单的问卷, 但是问题变多的时候,如何组织这些问题使其美观易用就成了一个问题,通过streamlit_survey包可以部分的解决这些问题。
    • 主要使用了slider和radio等输入形式,使得通过滑动和点击即可完成输入,以适应手机和平板的操作习惯,便利数据输入。
  2. 数据收集:

    • 受试者在线填写问卷,数据实时存储于Deta Space数据库。可以登陆数据库后台对数据进行删除等操作,提高了数据的安全性。
  3. 数据初步分析:

    • Streamlit APP上可以增加一定的页面对数据进行初步统计分析,体现数据的现状。
      在这里插入图片描述

总结

Web应用结合Streamlit框架和Deta Space数据库,为医学研究数据收集提供了灵活、高效、安全的方式,可显著提升医学研究效率和数据质量。体验地址:https://little-survey.streamlit.app/,欢迎大家反馈问题。
在这里插入图片描述

参考资料:

  • Streamlit官网: https://streamlit.io/
  • Streamlit_survey包: https://github.com/Valires/streamlit-survey
  • Deta Space官网: https://deta.space/docs/en/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/674509.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot项目本地运行正常,jar包运行时前端报错403:No mapping for......

SpringBoot项目本地运行正常,jar包运行时前端报错403:No mapping for… 提示:在部署jar包到云服务器上之前,一定要在本地运行jar包,查看前端代码是否运行正常,若报错的话可以节省很多时间 方式:…

Linux命令篇(六):vi/vim专项

💝💝💝首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝您生活愉快! 文章目录 一、什么是vim二…

弘君资本:如何看待股价波动?

在股票商场上股价的动摇无疑是投资者最为关怀的话题之一,面临股价的起伏不定投资者往往会感到迷茫和焦虑。对于怎么看待股价动摇,弘君资本下面就为我们具体介绍一下。 股价动摇是股市运转的常态,股市是国民经济的晴雨表,股票价格…

关于大模型是否开源的分析

引言 随着科技的迅速发展,大模型技术成为推动人工智能前沿的引擎,而开源与闭源之争成为这场技术风暴中的一道独特风景。特斯拉CEO马斯克的言论将开源的旗帜高高举起,宣示着技术的共享和合作的时代已经来临。然而,在数字化时代&am…

机器视觉检测--光源

一,环形光源 较为常见的LED光源之一,提供基本的照明作用。 随着光源距离产品的工作距离LWD变化而产生的亮度分布,如下图暖色表示亮;冷色表示暗。 同时该图示是针对特定一款大小的环形光源的数据(下同)。 二…

【二进制部署k8s-1.29.4】八、worker端安装kubelet和cotainerd

文章目录 简介 一.安装containerd1.1.安装containerd1.2.生成containerd配置文件并启动 二.安装kubelet并配置启动文件2.1.准备kubelet配置文件及证书2.2.安装kubelet2.3.配置启动脚步 三.将node节点加入集群注意事项 简介 本章节主要讲解安装containerd和kubelet,containerd主…

【Android】使用EventBus进行线程间通讯

EventBus 简介 EventBus:github EventBus是Android和Java的发布/订阅事件总线。 简化组件之间的通信 解耦事件发送者和接收者 在 Activities, Fragments, background threads中表现良好 避免复杂且容易出错的依赖关系和生命周期问题 Publisher使用post发出…

什么是公有云?与私有云的区别

公有云是指第三方提供商通过公共Internet为用户提供的云服务,用户可以通过Internet访问云并享受各类服务,包括并不限于计算、存储、网络等。公有云服务的模式可以是免费或按量付费。 微 思 | 好 课 推 荐 (全国直播) 【公有云】华…

Nginx企业级负载均衡:技术详解系列(18)—— 作为上传服务器

你好,我是赵兴晨,97年文科程序员。 在上一期的技术分享中,我们探讨了如何高效搭建Nginx下载服务器,并讨论了长连接优化策略。那么今天,咱们进一步了解Nginx的另一面——作为上传服务器的配置技巧。 作为上传服务器&a…

Ollama 如何排除故障

Ollama 日志 Mac 有时,Ollama 可能无法如你所愿运行。解决问题的一个好方法是查看日志。在 Mac 上,你可以通过运行以下命令来查看日志: cat ~/.ollama/logs/server.logLinux 在使用 systemd 的 Linux 系统上,可以用这个命令查…

Elastic Security 在 AV-Comparatives 的恶意软件防护测试中表现出色

作者:Jamie Hynds, Tamarian Del Conte, Roxana Gheorghe 针对真实恶意软件提供 100% 防护,零误报 Elastic Security 在最近的 AV-Comparatives 恶意软件防护测试中取得了显著的成绩,防护率达到 100%,且对真实恶意软件样本无误报…

Proteus 安装报错There is a problem with this Windows lnstaller package

Proteus 安装常见问题 1.安装秘钥(许可证)的时候报错 报错信息如下所示: There is a problem with this Windows lnstaller package. A program required for this instalt to compiete coutd notbe run,contact your support personnet or packagevendor. 这个是…

通用代码生成器应用场景六,为完善的应用系统收集需求

通用代码生成器应用场景六,为完善的应用系统收集需求 使用急就章功能可以开发一个简单的应用先凑和着使用。此应用系统也可以成为完善的应用系统的原型和祖先。如果您新规划一个完善的应用系统,您可以先使用通用代码生成器生成一个临时使用的系统&#x…

【VAE-base】VAE最简单代码实现(纯全连接层实现变分自编码机)

VAE (Variational Autoencoder) 代码:https://github.com/AntixK/PyTorch-VAE/blob/master/models/vanilla_vae.py 论文:Auto-Encoding Variational Bayes 核心参考1 https://github.com/lyeoni/pytorch-mnist-VAE/blob/master/p…

IPD推行成功的核心要素(八)市场管理与产品规划保证做正确的事情

产品开发管理是“正确地执行项目”,而市场管理及产品规划关注“执行正确的项目”,可以说后者对产品的成功更为关键。要实现产品的持续成功,还得从源头的市场管理抓起。成功的产品开发,必须面向市场需求,由需求牵引创新…

FlyMcu串口下载STLINK Utility

FlyMcu是串口下载 STLINK Utility是STLINK下载 生成hex文件 打开hex文件,点击开始编程 在编程之前,需要配置BOOT引脚,让STM32执行BootLoader,否则点击开始编程,程序会一直卡住。第一步STM32板上有跳线帽&#xf…

SuperSocket 服务器与客户端双向通讯

1、使用AppSession 的Send方法就可以向连接到的客户端发送数据。服务器端代码如下。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;//引入命名空间 using SuperSocket.Common; using SuperSocket.So…

【机器学习】逻辑回归:原理、应用与实践

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 逻辑回归:原理、应用与实践引言1. 逻辑回归基础1.1 基本概念1.2 Sig…

leetCode-hot100-二分查找专题

二分查找 简介原理分析易错点分析例题33.搜索旋转排序数组34.在排序数组中查找元素的第一个和最后一个位置35.搜索插入位置240.搜索二维矩阵 Ⅱ 简介 二分查找,是指在有序(升序/降序)数组查找符合条件的元素,或者确定某个区间左右…

HTML静态网页成品作业(HTML+CSS)—— 香奈儿香水介绍网页(1个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,未使用Javacsript代码,共有1个页面。 二、作品演示 三、代…