报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

如何参与医疗软件开源项目

  • 2020-04-15
  • 本文字数:1588 字

    阅读完需:约 5 分钟

如何参与医疗软件开源项目

本文最初发布于 Medium 博客,经原作者授权由 InfoQ 中文站翻译并分享。


作为一名软件开发人员,我觉得我可以产生巨大的影响。在某种程度上,我觉得帮助一家披萨连锁店提高在线销售额或帮助抵押贷款机构提高利润率是一种浪费。随着 COVID-19 大流行的全面爆发,我想要帮助一个与我息息相关的项目。

The OHIF Viewer

The OHIF Viewer是一个开源的、基于 Web 的医学影像查看器。该项目维护的扩展添加了对 2D(切片)和 3D(容积)影像的查看、注解和报告的支持。



病变标记工作流示例(点击这里查看动图)


  • 它是 100%免费和开源的;

  • 它主要用于临床研究和实验;

  • 对于发展中国家来说,这是一个很好的选择(它可以在树莓派上运行);

  • 它有资金来源(不会明天就消失)。

如何提供帮助?

这听起来可能很奇怪,但是请为我们的GitHub库加星,帮助我们获得更多的资金支持。


我们目前的资金仅够资助两位全职开发者至八月。我们正明智地利用这段时间来完成重新设计和核心架构的修改,以提高 OHIF Viewer 的可扩展性,同时加强我们对肿瘤成像研究的开箱即用支持。



我们针对“一般查看”模式的设计草图。


React 组件库


我们有一个遵循原子设计原则的组件库。我们需要帮助创建符合我们设计的 React 组件。它们中的大多数都是“基本的”,组合起来可以创建示例“视图”,用模拟数据和虚假交互演示不同的 UI 状态。我们使用docz组件库(基于Gatsby构建)来实现这一点。您贡献的每个组件、测试和一些文档都非常有助于我们朝着目标前进。


核心架构修改


OHIF Viewer 的第一个实现是一个简单的 Meteor 应用程序,它只有一个用途。虽然它曾经(现在仍然)非常有用,但我们正在适应并支持我们社区的各种用例,使与他人“共享”工作流、特性和功能变得更容易。


几乎所有这些代码都是普通的 JavaScript,不特定于领域。能够编写单元测试、讨论实现和满足规范的开发人员都可以很好地帮助我们。



Freesurfer 分割可视化,使用了 react-vtkjs-viewport(点击这里查看动图)。


影像、分割和三维可视化专业知识


这个类别不太可能适用于大多数人。对前面几项的任何帮助都可以释放我们有限的资源,从而在这些项目上取得更大的进展。如果您有这方面的专业知识,并希望做出贡献,请不要犹豫联系我们,我们可以合作。特别是我们有一个 PET-CT Fusion 和多容积的愿望清单,这需要 WebGL/着色器经验。


额外的资金和资源


虽然我们目前的资助将在 8 月到期,但我们已经申请了延期,将资助 2 名全职开发人员的期限再延长 5 年。如果您有兴趣为关键特性提供资金,或者您想为项目分配开发资源,但不知道如何分配,请联系我们。


下一年度拨款的一些细目:


  • 简化部署和安装;

  • 支持移动分辨率和 Electron 桌面应用程序;

  • 扩展扩展和模式支持;共享“工作流”的目录;

  • 更多。

相关项目

这个领域有很多项目。如果您知道任何优秀的项目是自由许可并且欢迎贡献者,请在评论中列出它们,我会尽力更新这个列表。

EMR/HIS

电子健康记录和健康信息系统。通常,这些系统允许管理和查看病人档案,并且是许多其他系统的共同集成点。例如,您可以使用 EMR 来查找患者的“影像研究”,并在 OHIF Viewer 中启动查看会话。


Hospital Run:https://hospitalrun.io/

医学影像数据存储和检索

在这个类别中有更多的选择。传统上,这些被称为 PACS(影像存档和通信系统)或影像存档。它们保存医学影像数据并公开用于检索和存储的 API。


dicomweb-server:https://github.com/dcmjs-org/dicomweb-server(JS)


DICOMCloud:https://github.com/DICOMcloud/DICOMcloud(C#)


Orthanc:https://www.orthanc-server.com/(C++)


DCM4CHEE:https://www.dcm4che.org/(Java)


联系方式


  • 创建一个 GitHub 问题!

  • 直接联系我:danny.ri.brown@gmail.com


定期贡献者可以收到邀请到我们的合作伙伴 Slack 集团。我们还会与能够投入时间和资源的个人和组织定期举行治理和规划会议。


原文链接:


Get Involved: Open Source Healthcare Software


2020-04-15 09:053328

评论

发布
暂无评论
发现更多内容

2.1.2 类加载器的工作原理与自定义加载器 -《SSM深入解析与项目实战》

谙忆

机器学习算法之——K最近邻(k-Nearest Neighbor,KNN)分类算法原理讲解

迈微AI研发社

学习 算法 KNN K聚类

基于 grpc,protobuf搭建 server/client模型通信

是老郭啊

ARTS-week-2

saddamwilson

ARTS 打卡计划

你为什么还在用存储过程?

架构师修行之路

数据库设计 架构设计

真正的勇士,会跨过六道裂谷,奔向云与AI的彼端

脑极体

Go: 互斥锁和饥饿

陈思敏捷

mutex Go 语言

数据采集能力受限?企业数字化运营如何迈出第1步

易观大数据

List 和 Map 的排序

一盐难进

Java

如何对 ElasticSearch 集群进行压力测试

白宦成

elasticsearch ELK Elastic Stack

数据库的乐观锁和悲观锁并非真实的锁

架构师修行之路

数据库 架构 乐观锁 悲观锁 分布式锁

踩坑记 | Flutter升级影响了NestedScrollView?

哈利迪

android

HTTPS证书过期导致的故障

焦振清

运维 https SRE 服务故障 证书过期

多省市出台关于区块链人才引进的计划

CECBC

新基建 区块链技术

区块链+收藏品,全球三种典型应用路径的差异化

CECBC

区块链 应用价值

LeetCode题解:24. 两两交换链表中的节点,递归,JavaScript,详细注释

Lee Chen

大前端 LeetCode

ARTS Week8

丽子

机器学习算法之——卷积神经网络(CNN)原理讲解

迈微AI研发社

学习 算法 卷积神经网络 CNN

troubleshoot之:用control+break解决线程死锁问题

程序那些事

Java JVM 死锁

如何设计实现一个证书加密签名工具包

三尾鱼

# spring boot自定义线程池进行异步调用

一盐难进

Java

服务器与普通电脑的区别?

德胜网络-阳

2.2.1 类反射 -《SSM深入解析与项目实战》

谙忆

知路,然后智行远;懂行,所以万业兴

脑极体

Kafka处理请求的全流程解析

yes

kafka 面试 后端 消息队列 源码解析

DevOps 技术栈

柴锋

Linux DevOps 运维 敏捷 Shell

以区块链为基础 通证经济是下一代互联网的数字经济

CECBC

区块链 落地应用

原来你是这样的B+树

Java技术宝典

B+树

从数据中台到AI中台,企业到底要建什么中台?

脑极体

JDK1.8新特性(七):默认方法,真香,开动!接口?我要升级!!

xcbeyond

接口 新特性 JDK1.8 默认方法 JDK1.8新特性

区块链跃升各国创新战略

CECBC

新基建 国家战略 区块链标准

如何参与医疗软件开源项目_开源_Danny Brown_InfoQ精选文章