热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开源LIMS系统misoLIMS(适用于NGS基因测序)

开源地址https:github.commiso-limsmiso-limsgithub加速可使用:https:kfqbvpat.fast-github.tkhttps:githu

开源地址

https://github.com/miso-lims/miso-lims
github加速可使用:https://kfqbvpat.fast-github.tk/-----https://github.com/miso-lims/miso-lims

项目简介

适用于NGS基因测序医院检验实验室,当前大量的新冠核酸检测机构,倒是可以试一试。
开源协议是GPL3.0。

技术架构

后端服务使用Java,Groovy(使用JVM虚拟机的动态语言,项目中用于公式脚本的编写等配置性功能的实现)。
使用spring,并没有使用springboot,部署war包可使用Tomcat 8等中间件部署。(Tomcat8以上版本的兼容性需要测试验证调整)
前端使用js\css,未使用vue、react等现代前端技术。
数据库使用mysql 5.7及以上。(5.7以上版本的兼容性需要测试验证调整)

安装部署

可以使用docker部署,或使用传统的Tomcat中间件部署。
docker镜像下载地址:https://hub.docker.com/u/misolims
war包下载地址:https://kfqbvpat.fast-github.tk/-----https://github.com/miso-lims/miso-lims/releases
尝鲜可先下载官方docker镜像跑个容器看看,深入学习还是要下载war包并部署,最终如果部署自己的环境,可打war包或做docker镜像。
安装、编译向导:https://miso-lims.readthedocs.io/projects/docs/en/latest/admin/installation-guide/

系统概述

两个功能模式:Plain sample mode (简单样品模式) 和Detailed sample mode(详细样品模式),detailed模式包含了plain模式。
默认账号信息:admin\admin。
简单样品模式用户手册:https://miso-lims.github.io/walkthroughs/index-plain
详细样品模式用户手册:https://miso-lims.github.io/walkthroughs/
demo演示、学习(按习惯称作miso学院\味噌学院):https://github.com/miso-lims/walkthroughs
https://oicr.on.ca/该癌症研究机构为学习案例,培训资料(training workshop)链接地址:
https://kfqbvpat.fast-github.tk/-----https://github.com/miso-lims/miso-training-external。

开发或用户可加入讨论组(当然得英文讨论),https://gitter.im/miso-lims/community

关键组件

仪器数据采集(仪器报告文件数据采集)

https://github.com/miso-lims/runscanner
https://kfqbvpat.fast-github.tk/-----https://github.com/miso-lims/runscanner
同多数lims系统解决方案一致,部分仪器(例如Illumina、PACBIO、OXFORDNANOPORE)的数据采集方式是通过采集仪器输出的数据报告文件,然后解析其中的内容,间接达到采集仪器数据的目的。
使用JDK11和Tomcat8、9,jsoncpp和c++。
该仪器数据采集服务做得很完善,不同于其他lims组件或一个Windows服务、简单应用程序,其实现为一个web系统,做数据文件的采集、解析,以及过程的监控。
监控使用 Prometheus,现在服务器、数据库等的监控使用 Prometheus很不错。

赛默飞VisionMate读码器TCP/IP接口访问

https://kfqbvpat.fast-github.tk/-----https://github.com/miso-lims/visionmate-client
赛默飞的VisionMate高速读码器的TCP/IP客户端,Java实现。


推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 基于事件驱动的并发编程及其消息通信机制的同步与异步、阻塞与非阻塞、IO模型的分类
    本文介绍了基于事件驱动的并发编程中的消息通信机制,包括同步和异步的概念及其区别,阻塞和非阻塞的状态,以及IO模型的分类。同步阻塞IO、同步非阻塞IO、异步阻塞IO和异步非阻塞IO等不同的IO模型被详细解释。这些概念和模型对于理解并发编程中的消息通信和IO操作具有重要意义。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 企业数据应用挑战及元数据管理的重要性
    本文主要介绍了企业在日常经营管理过程中面临的数据应用挑战,包括数据找不到、数据读不懂、数据不可信等问题。针对这些挑战,通过元数据管理可以实现数据的可见、可懂、可用,帮助业务快速获取所需数据。文章提出了“灵魂”三问——元数据是什么、有什么用、又该怎么管,强调了元数据管理在企业数据治理中的基础和前提作用。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文由编程笔记小编整理,介绍了PHP中的MySQL函数库及其常用函数,包括mysql_connect、mysql_error、mysql_select_db、mysql_query、mysql_affected_row、mysql_close等。希望对读者有一定的参考价值。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
author-avatar
手机用户2502921201
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有