很久都没有更新推文了,脑壳羞涩,快码不出字的节奏!

最近在尝试内部 Galaxy 一些新工具的开发和 Galaxy 核心版本的升级测试,发现一些问题,简单记录和聊一下吧。

一些尝试

对于在线的 web 一类生信平台,个人一直是情有独钟的,随走随用只需要一个浏览器即可,很是方便。好用开源的在线 web 生信分析平台不多,Galaxy 算是一个。

出于需要,借助 Galaxy 的开源软件做了一些内外部团队使用的工具,对非编程背景的研究人员而言也算友好,至少学习的操作的难度曲线基本可以忽略。


一些问题

一直在关注 Galaxy 各个版本的更新和其他一些功能,结合最近尝试的一些升级尝试,发现了一些问题。

release_21.01,发现从本地电脑上传数据的工具存在异常。

release_21.05 和 dev (release_20.09) 版本,链接 postgresql 数据库在初始化部署的时候,由于异常导致无法正常安装。



想把 Galaxy 的一些 static 和 test-data 放到 gitee,很可惜这样会导致 test-data 直接 fetch 到 Galaxy 时出现 403 异常。但是,同样的操作在 GitHub 上时,一些正常!



一些思考

生物信息有很多小而实用的小工具,像序列处理、统计、绘图等等,这些工具在命令行下可以信手拈来,但基于 web 集成的平台却极少(可能个人孤陋寡闻)。在绘图领域,个人接触过感觉比较好用的有 HiplotImageGP,或者是更大一点的 omicshare tools,以及其他的一些平台。

大多数这些站点和平台都是自成体系,然后各自为战进行维护升级,自己造完车后自己再去造轮子。这样的情况在国内的生物类公司尤为明显,几乎每一个大一点的生物公司都有一个自己所谓的"云平台",而用户每接触一个这样的平台都要先花一段时间去熟悉这些平台的操作使用逻辑,然后再去上传自己的数据和分析。而且大部分的这些平台都是闭源的(所以轮子也只有它自己才能造)。

对于一些逻辑比较简单的平台还好,对那些大而臃肿,逻辑极其复杂的平台而言,虽然提供了使用教程,但是用起来非常耗时,费心费力。

国内为什么没有人考虑过开源的生物信息云平台,集中力量办大事?可能有利益或者其他原因,但个人感觉如果有,会更香。

简单总结

在《Galaxy Project | 生信人最值得学习的开源项目之一 · 语雀》分享过个人和 Galaxy 的一些经历,兜兜转转才发现工具才是 Galaxy 的核心(Workflow、Visualize 也是重头戏),专注优化和开发同样重要。

方向很多,任重而道远。

欢迎加入 Galaxy 2021 年管理员培训课程

2021-01-29

Galaxy Project | 生信人最值得学习的开源项目之一

2021-01-13

Galaxy v-21.01 发布,新的流程和历史栏体验

2021-04-02

Galaxy Release_20.09 发布,新增多个数据上传组件

2020-11-18

Galaxy Release 20.05 发布,新增多项可视化体验

2020-07-09

本文分享自微信公众号 - 生信科技爱好者(bioitee)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

Galaxy Project | 一些尝试与思考的更多相关文章

  1. Sprint 3 : oxford project API 尝试

    本次Sprint我们大家主要在调研和尝试阶段,主要是对photo experience 中的语音接口部分进行相应的调研和分析. 工作进度: 1. 图像界面设计兆阳和敏龙的工作进一步推进,除去之前介绍的 ...

  2. 一次失败的动态转换bean的尝试与思考

    前因 公司规范确定不允许使用反射类的进行属性bean的拷贝了,只允许手动的get/set,可以猜到这样定义的原因是制定规范的同事认为反射性能低,虽然写get/set慢点好在性能高.平时开发的时候也是迫 ...

  3. Android Studio导入项目一直卡在Building gradle project info的解决方案

    出现了一个很神奇的现象,Android Studio导入其它项目均正常,但是导入某个项目(两天前还正常打开的项目)却一直卡在Building gradle project info 尝试了重启Andr ...

  4. 每一个人都懂得敏捷开发 (软件project), 为何产品开发的效率与质量还是这么的烂?

    敏捷开发(软件project)是 "设计" 出来的.不是 "学" 来的-- 很多人都一直在质疑敏捷开发能否提高效率与质量? 更有不少人以嘲讽.不屑的口吻看待软件 ...

  5. Java採用JNI调用VC++生成的dll(Java与C++交互)

    应项目需求,须要android调用java,java再调用C++实现android一个图片匹配的功能,我们作为java组须要和C++和Android进行交互.以下是java和C++採用JNI的方式进行 ...

  6. CMake技术总结

    在做算法部署的过程中,我们一般都是用C++开发,主要原因是C++的高效性,而构建维护一个大型C++工程的过程中,如何管理不同子模块之间的依赖.外部依赖库.头文件和源文件如何隔离.编译的时候又该如何相互 ...

  7. Anliven - 你的学习为何如此低效?!

    拖延 适时学习的本质就是营造机会,具有强烈的时效性,而拖延能够毁灭所有机会! 一个得不到执行的完美计划,比不上一次仓促的执行! 盲目 缺少有效的策略和方法,没有弄清基本的问题(需求--->性质- ...

  8. ios基础之 view的frame 与 bounds 的区别 (转)

    前言: 学习ios开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bo ...

  9. 读jQuery源码 - Deferred

    Deferred首次出现在jQuery 1.5中,在jQuery 1.8之后被改写,它的出现抹平了javascript中的大量回调产生的金字塔,提供了异步编程的能力,它主要服役于jQuery.ajax ...

  10. 一次Promise 实践:异步任务的分组调度

    起因是在工作中遇到一个问题,可以用一个二维数组简单描述: [[1,2,3],[4,5,6],[7,8,9]] 这里每个数字都代表“一个异步计算任务”, 每个子数组把1个或多个计算任务划分成组,要求是: ...

随机推荐

  1. Spring 注解整理

    更多内容,前往IT-BLOG 一.核心容器 [1]@Configuration:告诉 Spring 这是一个配置类(配置类=配置文件)[2]@Bean:给容器中注册一个 Bean :类型为返回值类型, ...

  2. Vue中使用axios发起POST请求成功,却被挂起

    服务器能接收请求并处理,控制台没有报错,axios().catch也没有捕获异常.随后查看控制台网络页,发现被挂起 在Stack搜到同问题,上面说将axios()函数返回用.then查看被挂起信息.n ...

  3. 仓库管理、dockerfile

    Docker仓库管理 ​ 仓库(Repository)是集中存放镜像的地方. Docker Dockerfile 什么是Dockerfile? ​ Dockerfile 是一个用来构建镜像的文本文件, ...

  4. Sping Security前后端分离两种方案

    前言 本篇文章是基于Spring Security实现前后端分离登录认证及权限控制的实战,主要包括以下四方面内容: Spring Seciruty简单介绍: 通过Spring Seciruty实现的基 ...

  5. 痞子衡嵌入式:恩智浦经典LPC系列MCU内部Flash IAP驱动入门

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦经典LPC系列MCU内部Flash IAP驱动. LPC 系列 MCU 是恩智浦公司于 2003 年开始推出的非常具有代表性的产品 ...

  6. Solon v2.2.7 发布,支持 Java 8 到 Java 20

    Solon 是一个高效的 Java 应用开发框架:更快.更小.更简单.也是一个有自己接口标准规范的开放生态. 150来个生态插件,覆盖各种不同的应用开发场景: 相对于 Spring Boot 和 Sp ...

  7. python之os常用方法

              1.os模块的部分常用属性(Windows系统) os模块常用属性 相应的作用 os.name 返回你电脑的操作系统(Windows系统下会返回'nt') os.curdir 指代 ...

  8. 《Flask Web 开发指南 pt.2》

    哈喽大家好,我是咸鱼 在<Flask Web 开发指南 pt.1>中,咸鱼跟大家介绍了 Flask 的由来--诞生于一个愚人节玩笑,简单介绍了一些关于 Flask 的概念,并且编写了一个简 ...

  9. IIS 部署.NET CORE 项目 出现 HTTP 错误 500.19 - Internal Server Error

    当出现这个错误时是因为服务器上没有.NET CORE对应的SDK以及运行时文件,我的.NET CORE版本是2.2,下载的就是2.2对应的文件. 附上.NET CORE2.2版本的下载链接 下载 .N ...

  10. Elasticsearch搜索功能的实现(五)-- 实战

    实战环境 elastic search 8.5.0 + kibna 8.5.0 + springboot 3.0.2 + spring data elasticsearch 5.0.2 + jdk 1 ...