Loom

RNA velocity | RNA速率

天涯浪子 提交于 2020-11-27 02:27:08
单细胞转录组确实是利器,但我们大多只利用了表达的信息,而从reads到表达之间的信息完全被我们忽略了。 最近nature发了一篇单细胞方法类文章,讲得就是如何利用RNA velocity来做细胞发育路径的推断。 velocyto velocyto -notebooks RNA velocity of single cells 首先需要了解一些基本概念: RNA velocity:the time derivative of the gene expression state—can be directly estimated by distinguishing between unspliced and spliced mRNAs in common single-cell RNA sequencing protocols. a high-dimensional vector that predicts the future state of individual cells on a timescale of hours. 比较抽象,一开始很难理解。 half-life of mRNA:Translation in both prokaryotes and eukaryotes involves three phases: initiation, elongation, and

Kotlin对比Java编程语言其优势在哪里?

淺唱寂寞╮ 提交于 2020-09-29 16:32:54
随着计算机语言的发展,以成本为核心的驱动力,推动着经历了汇编、C、C++、Java、Kotlin的发展,其目的在于让开发人员更好的聚焦于业务,而不用太关注语言本身的处理。 近几年,又开始流行更高级的语言,它们被称之为现代编程语言,比如Rust、Go、Kotlin和TypeScript等。现代的核心原因,我认为可以总结为以下几点: 入门更容易 类型推断 空指针安全 内置的并发支持 减少模板代码(简洁) 操纵集合更容易 更智能的垃圾回收 以上不一定非常全,但是一定程度上概括了现代语言的特点,下面我们就基于Kotlin和Java的对比,来看下Kotlin的优势。 new个对象 new一个对象,是我们在编程中最常用的操作之一,让我们先看下如何在Java中new一个对象。 List<String> list =new ArrayList<String>(); list.add("hello world"); 在Java中,我们需要定义一个变量,然后通过new关键字声明一个ArrayList的示例,这样我们就可以使用他了。 但是在Kotlin,new一个对象会更简洁。 var list:ArrayList<String> = ArrayList<String>() 直接省略了new关键字即可。 类型推断 对于以上的Kotlin代码,我们完全可以省略掉变量:后面的类型声明

Quasar和Project Loom

两盒软妹~` 提交于 2019-12-06 17:36:54
两年前用 Quasar 写过一个SS的server. 总体体验很好, 但是BUG不少. 后来没关注了, 突然发现Quasar的作者参与了 [Project Loom] ( http://cr.openjdk.java.net/~rpressler/loom/JVMLS2018.pdf ) 喜出望外啊~ 这下Java的协程是有希望了. 来源: oschina 链接: https://my.oschina.net/u/97951/blog/1926111

Java13新特性

别来无恙 提交于 2019-11-30 09:14:31
Java 13 的官方开发目标包含改进垃圾收集、应用程序的类数据共享和文本块 Java 开发工具包(JDK)13 ,标准 Java 的下一个版本,现在可作为候选版本使用,所有新功能都已锁定。JDK 13提出了一种功能,但从未添加到官方列表中,即用于打包自包含 Java 应用程序的 jpackage 工具,已经无缘晋级。JDK 13 不再考虑它。 [新的 Java 已经来了!了解 Jakarta EE 企业 Java 路线图。|新 Java 版本在这里!你需要学习任何关于 Java JDK 11 的新功能和 Java EE 8 的新功能。|使用 InfoWorld 的 App Dev Report 简报了解编程中的热门话题。] JDK 13 将于2019年9月17日到期。第二个候选版本将于8月22日到期。以下是 JDK 13 的官方特性: 在预览阶段添加文本块。文本块是一个多行字符串文本,它避免了对大多数转义序列的需要。文本块以可预测的方式自动格式化字符串,并让开发人员控制格式。该项目引用了向 Java 添加文本块背后的一些目标。一个目标是简化 Java 程序的编写,方法是简化跨几行源代码的字符串的表达,同时在常见情况下避免转义序列。第二个目标是增强程序中字符串的可读性,这些字符串表示用非 Java 语言编写的代码。第三个目标是支持从字符串字面量迁移