首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Postgresql源码分析

    Postgresql源码(10)LWLockAcquire流程分析

    功能特点: 信号量驱动唤醒,不做spin 等锁形成队列,依次唤醒 与PGPROC结构耦合,多进程协作

    29820编辑于 2022-05-12
  • 来自专栏天意云&天意科研云&天意生信云

    单细胞转录组分析10大软件流程(上)

    接下来,让我们聚焦于引用量最高的TOP10个工具,它们代表了当前单细胞数据分析领域的最佳实践: Top1.STAR STAR (Spliced Transcripts Alignment to a Reference 2.Seurat Seurat是单细胞RNA-seq数据分析的事实标准,自2015年推出以来,凭借其卓越的细胞亚型识别和基因表达模式分析能力,成为单细胞研究领域的领军工具。 工具简介: Seurat是一款用于处理和分析单细胞RNA测序数据的R包。其主要功能包括数据标准化、降维分析、聚类分析以及数据可视化。 灵活的数据整合:Seurat支持不同数据集的整合分析,使得研究者可以结合多种数据源进行更全面的分析 (RS Blog)。 亮点功能: 伪时间分析:Monocle能够通过伪时间分析方法,对单细胞数据进行排序,推断出细胞从一种状态到另一种状态的转变过程,帮助研究者理解细胞分化和发育的动态过程。

    1.1K10编辑于 2025-03-06
  • 来自专栏生信喵实验柴

    富集分析:GSEA分析流程

    背景 本次带大家实操gsea,将从分析前参数选择、分析流程操作演示和分析中常见错误分析三个方面给大家进行介绍. 首先我们来进行 GSEA 软件的参数选择与讲解。 样品用于置换检验重复次数,默认 1000,选择的时候别选那么高,一般 5-10 即可。 如图所示,一般我们自己填进去 5 就行,选择的越大,数据分析准确性越好,但是对于电脑的内存要求越高,同时分析时间也越长。 :p53_hgu95av2.gct 是芯片表达谱数据,我们一会儿会下载,但是不分析此数据,P53_collapsed.gct 是我们要进行分析的基因表达谱数据,p53.cls 是指包含表型标签的数据。 好了,GSEA 分析流程就为大家写到这里,谢谢大家。

    3.6K10编辑于 2022-02-11
  • 来自专栏PM吃瓜(公众号)

    需求分析流程

    多数公司,在工作中很少把需求分析当成规范性的操作流程,通常都是需求分析人员在脑海里直接判断需求,而且在绝大多数的公司里,也没有规范的需求分析标准,常常都是由诸多因素直接影响并决定了需求。 首先由想法产生需求,然后需求汇集并分析,放弃掉不需要的,暂缓不紧急的,然后整理出需要下一步执行的,最终形成产品需求文档并实施。 产品需求分析实际上就是需求决策。 无论是自己的创新想法,还是市场调研,或者说来自其他方面的需求,最终汇集到产品经理手里的需求分析,就是决策哪些要做、为什么要做、怎么做,同时也要给出哪些不能做、哪些暂缓做、为什么不能或暂缓。 需求分析步骤如下 1.需求收集: a, 是否在OOTB文档范围内,不是的话。需要提交项目经理审核。 b, 分析需求的业务背景,确定需求是否成立。 2.需求分析: 把需求分类,比如:rating、billing、运营监控、数据迁移、还是跨模块的。和相应的研发人员一起,提供解决方案。反馈到客户review。这是一个反复的过程。

    1.5K30发布于 2019-08-12
  • 来自专栏花落的技术专栏

    Android 10 Activity 创建流程

    ActivityThread作为主应用程序的主线程管理类,我们都从main方法开始分析。main方法主要功能是创建ActivityThread且关联,创建Looper死循环不让程序退出。 sMainThreadHandler = thread.getHandler(); } //开始死循环获得消息 Looper.loop(); } 接下来我们分析一下 didSomething = mAtmInternal.attachApplication(app.getWindowProcessController()); ... } 我们继续分析主进程 mRootActivityContainer.attachApplication(wpc); } 我们可以看出下面代码realStartActivityLocked,这个都是我们真正发起创建Activity的方法,然后我们继续分析代码 mClient.scheduleTransaction(this); } 上述代码mClient实际都是ApplicationThread,那我们由此知道,马上都会创建真正的Activity了,接下来我们继续分析

    1.4K20发布于 2021-11-24
  • 来自专栏简说基因

    单细胞转录组数据分析10大软件流程

    正好我们前面一篇文章介绍了这样一个开源数据库:https://www.scrna-tools.org/,里面收集了几乎所有的单细胞数据分析工具,我们在这个网站上通过工具的引用数排序,截取前 10 行结果 ,得到目前引用数最多,应用最广的 10 个单细胞数据分析工具 / 流程。 其优点包括高度可定制的工作流程以及有效的细胞群聚算法等。Seurat 为解析单细胞层面的生物学问题提供了全面而灵活的解决方案。 3. CellRanger CellRanger 是由 10x Genomics 开发的单细胞数据分析工具,于 2015 年首次发布。 其优点包括高度可定制的工作流程、对细胞异质性的有效处理,以及丰富的可视化功能。SCENIC 为研究人员提供了深入了解单细胞基因调控网络的工具,有助于揭示细胞类型和状态之间的分子调控机制。 10.

    78310编辑于 2024-12-29
  • 来自专栏简说基因

    单细胞转录组数据分析10大软件流程

    正好我们前面一篇文章介绍了这样一个开源数据库:https://www.scrna-tools.org/,里面收集了几乎所有的单细胞数据分析工具,我们在这个网站上通过工具的引用数排序,截取前 10 行结果 ,得到目前引用数最多,应用最广的 10 个单细胞数据分析工具 / 流程。 其优点包括高度可定制的工作流程以及有效的细胞群聚算法等。Seurat 为解析单细胞层面的生物学问题提供了全面而灵活的解决方案。 3. CellRanger CellRanger 是由 10x Genomics 开发的单细胞数据分析工具,于 2015 年首次发布。 其优点包括高度可定制的工作流程、对细胞异质性的有效处理,以及丰富的可视化功能。SCENIC 为研究人员提供了深入了解单细胞基因调控网络的工具,有助于揭示细胞类型和状态之间的分子调控机制。 10.

    1.7K10编辑于 2024-01-31
  • 流程更新----python版本分析10X HD数据(单样本)

    2024年的单细胞空间外显子6课,主要讲突变分析(单细胞 + 外显子)的,链接在2024年外显子分析系列课程2023年全系列空间课程表,也略有改动(基础分析 + 个性化分析)。 好了,我们,我们要开始更新我们的分析流程了,我们以10X的官方示例数据为例,python分析单样本的HD数据,多样本整合我们放到下一篇。 等大数据处理框架兼容,我们将tissue_positions.parquet转换成tissue_positions_list.csv格式即可实现python的自动读取,当然最好的方法就是大家跟我一样,直接封装,全流程直接转换运行 接下来走全流程,我们以16um的数据为例,至于应该用8um 还是 16um,要看大家的数据质量。 ,接下来就是个性化分析了。

    34420编辑于 2024-10-25
  • 来自专栏房东的猫

    《Elasticsearch 源码解析与优化实战》第10章:索引恢复流程分析

    根据数据分片性质,索引恢复过程可分为主分片恢复流程和副分片恢复流程。 本章我们主要介绍主分片和副分片的恢复流程。Snapshot和shrink属于比较独立的功能,在后续的章节中单独分析。 主分片恢复流程 INIT阶段 一个分片的恢复流程中,从开始执行恢复的那一刻起,被标记为INIT阶段,INIT阶段在IndexShard#startRecovery函数的参数中传入,在判断此分片属于恢复类型之前就被设置为 核心流程如下图所示: image.png 整体处理流程 主分片节点收到副分片节点发送的恢复请求,执行恢复,然后返回结果,这里也是阻塞处理的过程,下面的消息处理在generic线程池中执行。 具体流程如下图所示。 image.png 答案是在写流程中做异常处理,通过版本号来过滤掉过期操作。写操作有三种类型:索引新文档、更新、删除。索引新文档不存在冲突问题,更新和删除操作采用相同的处理机制。

    2.9K11发布于 2021-05-27
  • 来自专栏文献分享及代码学习

    数据分析-cuttag分析流程分享1-linux代码流程分析

    // ##参考基因组的构建主要选用的是bowtie2软件进行构建 nohup bowtie2-build --threads 8 TAIR10.fa TAIR10_index > TAIR10_bowtie2 -cuttag分析流程分享2-R代码可视化流程处理)的代码进行相关的整理,可以更清楚的看到相关的结果。 其实可以发现以上的流程都是可以放到一个大的for循环当中进行后台流程分析,主要是需要在前期把需要的软件下载好,并给予环境变量,在进行shell命令的时候,可以找到软件的路径,同时还要提前将各个基因组的索引文件构建好 目前按照我的经验来看,如果测序获得fq文件不大,上游的这些流程分析大约可以在2d内拿到相应的结果,来去做后面的个性化分析。 主要还是考虑我们的测序数据的结果,同时也问了几个做分析很厉害的师兄,目前也是不建议去重的,所以目前这个去重的流程分析还是需要针对项目的数据质量来进行后续分析的。

    9.2K74编辑于 2022-05-23
  • 来自专栏CBeann的博客

    场景分析:订餐下单流程分析

    流程图 伪代码 @RestController public class OrderController { @Transactional public void order(List

    32610编辑于 2023-12-25
  • 来自专栏机器学习算法与Python学习

    tweet情感分析流程

    关键字全网搜索最新排名 【机器学习算法】:排名第一 【机器学习】:排名第二 【Python】:排名第三 【算法】:排名第四 前言 自然语言处理(NLP)中一个很重要的研究方向就是语义的情感分析(Sentiment 同样,豆瓣上也有很多对影视作品或者书籍的评论内容亦可以作为情感分析的语料库。 或许对商品评论的情感分析可以告诉我们答案。 本文尝试将机器学习和自然语言处理结合起来,以Tweet为例,演示进行Sentiment Analysis的基本方法。 主要目的在于熟悉Sentiment Analysis的基本过程,深化Scikit-Learn函数库的使用,而且我们所分析的数据来自于实际数据集,而非模拟数据集,所以最终的分析结果并不保证得到非常高的准确率 原始数据通常包含多种其他的信息,如图片,链接等,我们仅将文字内容进行保存用于后续的情感分析

    1.3K80发布于 2018-04-08
  • 来自专栏盟主来了

    WebView流程分析(上)

    断断续续调试好几天,才把X5WebView的整体流程大概了解清除。本篇是上篇,侧重于讲java层的逻辑。

    1.8K30发布于 2019-02-20
  • 来自专栏田飞雨的专栏

    kubelet 启动流程分析

    本来这篇文章会继续讲述 kubelet 中的主要模块,但由于网友反馈能不能先从 kubelet 的启动流程开始,kubelet 的启动流程在很久之前基于 v1.12 写过一篇文章,对比了 v1.16 中的启动流程变化不大 ,但之前的文章写的比较简洁,本文会重新分析 kubelet 的启动流程。 Kubelet 启动流程 kubernetes 版本:v1.16 kubelet 的启动比较复杂,首先还是把 kubelet 的启动流程图放在此处,便于在后文中清楚各种调用的流程: ? 7、检查是否以 root 用户启动; 8、为进程设置 oom 分数,默认为 -999,分数范围为 [-1000, 1000],越小越不容易被 kill 掉; 9、调用 RunKubelet 方法; 10 最后注册相关模块的 handler; NewMainKubelet 中对 kubelet 依赖的所有模块进行了初始化,每个模块对应的功能在上篇文章“kubelet 架构浅析”有介绍,至于每个模块初始化的流程以及功能会在后面的文章中进行详细分析

    2.6K22发布于 2020-01-05
  • 来自专栏田飞雨的专栏

    kubelet 启动流程分析

    上篇文章(kubelet 架构浅析 )已经介绍过 kubelet 在整个集群架构中的功能以及自身各模块的用途,本篇文章主要介绍 kubelet 的启动流程。 kubernetes 版本: v1.12 kubelet 启动流程 kubelet 代码结构: ➜ kubernetes git:(release-1.12) ✗ tree cmd/kubelet cmd ├── server_test.go │   └── server_unsupported.go └── kubelet.go 2 directories, 22 files [kubelet 启动流程时序图 总结 本篇文章主要讲述了 kubelet 组件从加载配置到初始化内部的各个模块再到启动 kubelet 服务的整个流程,上面的时序图能清楚的看到函数之间的调用关系,但是其中每个组件具体的工作方式以及组件之间的交互方式还不得而知 参考: kubernetes node components – kubelet Kubelet 源码分析(一):启动流程分析 kubelet 源码分析:启动流程 kubernetes 的 kubelet

    1.5K10发布于 2019-12-15
  • 来自专栏信安成长计划

    TeamServer 启动流程分析

    这是[信安成长计划]的第 10 篇文章 0x00 目录 0x01 基本校验与解析 0x02 初始化 0x03 启动 Listeners 在之前的分析中,都是针对 CobaltStrike 整体通信流程的 Controller 的时候,最好也一样将其参数加上,不然有可能会出现一些莫名其妙的问题 对于 IP 等内容的判断就不重点关注了,看一下他在解析 C2Profile 时候的对比,如果有指定的话,会走下面那个流程 传入之外,就直接 new 线程了 整个的逻辑也很明确,与 TeamQueue 等文件的处理方式是类似的,在接收到信息以后,从 calls 中获取到对应的类型,然后调用对应的 call 来完成后续的流程处理 然后往 this.calls 中存入了数据 这些实际上才是最关键的内容,根据上面 ServerHook 可以看到,在执行的时候,会根据这个类型来决定调用哪个类中的 call,也就决定了最终的处理流程 this.calls 已经增加到了 64 个,接着又进行了一堆操作,增加了对数据的处理 所遍历的就是下面这些内容 然后通过如下的方式来进行了批量的添加,this.calls 最终达到了 106 个 接下来就是之前分析的与

    74120编辑于 2022-03-03
  • 来自专栏程序员IT圈

    SSH 登录流程分析

    登录流程 密钥登录比密码登录安全,主要是因为他使用了非对称加密,登录过程中需要用到密钥对。 整个登录流程如下: 远程服务器持有公钥,当有用户进行登录,服务器就会随机生成一串字符串,然后发送给正在进行登录的用户。 整个登录的流程就是这么简单,但是在实际使用 ssh 登录中还会碰到一些小细节,这里演示一遍 ssh 远程登录来展示下这些细节问题。 整个登录流程结束。 但是我们从上面的连接流程可以看到,ssh 默认是去读取 $HOME/.ssh/id_rsa 文件作为私钥登录的。

    2.5K80发布于 2018-03-05
  • 来自专栏Linux知识积累

    Linux 启动流程分析

    今天,一起探讨操作系统的启动流程。 ? 这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进入操作系统,程序员几乎可以定制所有方面。

    2K30发布于 2019-07-15
  • 来自专栏运维一切

    ceph写流程分析

    客户的写流程操作 在客户端使用 rbd 时一般有两种方法: 第一种 是 Kernel rbd。 osd端写操作处理流程 而对于写操作而言,由于要保证数据写入的同步性就会复杂很多: 首先客户端会将数据发送给主osd, 主osd同样要先进行写操作预处理,完成后它要发送写消息给其他的从osd,让他们对副本

    2.9K20发布于 2019-07-31
  • 来自专栏安全开发记录

    nginx流程源码分析

    大致流程分析 主要流程有,监听套接字的创建、套接字的监听、HTTP请求创建连接。

    70740发布于 2021-08-11
领券