名本无名
码龄10年
关注
提问 私信
  • 博客:216,734
    社区:24
    问答:103
    216,861
    总访问量
  • 291
    原创
  • 16,534
    排名
  • 1,302
    粉丝
  • 34
    铁粉
  • 学习成就

个人简介:生物信息工程师,日常工作: Python 和 R 数据处理、分析及可视化等。还有其他。。。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 毕业院校: 厦门大学
  • 加入CSDN时间: 2015-06-09
博客简介:

dxs18459111694的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,333
    当月
    44
个人成就
  • 获得1,500次点赞
  • 内容获得15次评论
  • 获得1,758次收藏
  • 代码片获得11,395次分享
创作历程
  • 65篇
    2024年
  • 112篇
    2023年
  • 86篇
    2021年
  • 28篇
    2020年
成就勋章
TA的专栏
  • 数据分析实战
    6篇
  • 测序数据处理
    7篇
  • R 数据可视化
    55篇
  • Python
    37篇
  • R
    33篇
  • 单细胞转录组
    6篇
  • 网络爬虫
    3篇
  • Mojo
    20篇
  • 生信数据库
    9篇
  • 流程分析
    4篇
  • 软件工具
    4篇
  • 生信工具
    1篇
兴趣领域 设置
  • Python
    python
  • 人工智能
    tensorflowpytorchnlpscikit-learn集成学习回归
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

367人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

单细胞转录组 —— simpleaf 原始数据处理

是一个快速、准确且内存节约的单细胞和单核数据处理工具。Simpleaf是用Rust编写的程序,它提供了一个统一且简化的界面,用于通过alevin-fry流程处理一些最常见的单细胞数据。
原创
发布博客 2024.10.09 ·
910 阅读 ·
25 点赞 ·
0 评论 ·
14 收藏

单细胞转录组 —— STARsolo 原始数据处理

前面我们已经介绍了几种原始数据处理工具,最后再介绍一种多平台兼容的快速定量工具 ——STARsolo。主要使用的还是STAR比对软件,只是增加了更多对单细胞数据的处理,不同平台数据的差异,也只是在参数设置上。
原创
发布博客 2024.10.09 ·
1427 阅读 ·
25 点赞 ·
0 评论 ·
7 收藏

单细胞转录组 —— kb-python 原始数据处理

是一种用于预处理scRNA-seq数据的工作流程。readsUMIreadsreads使用有以下几点优势RNAsnRNA-seq10xinDropsDropseqCITE-seqREAP-seqMULTI-seqClicktagsQC。
原创
发布博客 2024.10.09 ·
910 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏

单细胞转录组 —— Cell Ranger 原始数据处理

我们前面介绍了单细胞转录组原始数据的处理步骤,以及每一步中涉及的各种问题及解决方案。下面我们将介绍几个常用的原始数据的处理流程。
原创
发布博客 2024.10.09 ·
1790 阅读 ·
22 点赞 ·
0 评论 ·
36 收藏

Python 入门 —— 描述器

OneOf:验证值是一组受约束的选项之一。value!r } ')!rvalue!r } ')!rvalue!r } ')Number:验证值是否为int或float。根据可选参数,它还可以验证值在给定的最小值或最大值之间。value!value!value!r } ')!value!value!r } ')!rvalue!value!value!value!value!r } ')
原创
发布博客 2024.06.23 ·
844 阅读 ·
8 点赞 ·
0 评论 ·
25 收藏

Python 入门 —— 面向对象编程

在Python中,使用class关键字来定义类,我们定义一个不具有任何功能Person类其中,pass是空语句,作为一个占位符,不执行任何操作,同时保持程序结构的完整性,可以在后续为其添加功能。创建一个Person类的实例对象p类的属性和方法都是使用运算符来访问,相当于访问实例对象命名空间内的变量。类和实例对象的命名空间以动态数据结构(字典)的方式实现,可以使用内置属性__dict__来访问。vars函数可以访问任何对象的__dict__属性值,如果对象没有该属性,则会引发异常或者使用dir。
原创
发布博客 2024.06.22 ·
1141 阅读 ·
15 点赞 ·
0 评论 ·
26 收藏

Python 入门 —— 字符串

函数来打开一个文件对象,然后对该对象进行操作,打开文件可以指定不同的模式,虽然模式非常多,主要可以分为读、写和追加三种模式以及文本和二进制两种文件格式。字符串本质上也是一种序列数据结构,因此对于序列所支持的操作,基本上都可以应用于字符串上,当然,对字符串的修改操作将会被禁止,强行修改只会引发异常。中最常用的数据类型,其未不可变类型,无法对一个字符串变量进行修改,只能创建一个新的字符串,字符串使用单引号(方法有一个问题,当占位符所对应的参数没有被传递,将会抛出一个异常,这时,可以使用另一个方法。
原创
发布博客 2024.06.21 ·
883 阅读 ·
15 点赞 ·
0 评论 ·
25 收藏

Python 入门 —— 基本数据结构

变量值的是存储在内存中的,解释器会根据变量的数据类型来分配内存空间,不同类型的数据具有不同的存储方式。Python中的基本数据类型包括6种,使用type函数返回变量的类型,使用isinstance函数来判断变量的类型,intfloatcomplexbool字符串(strPython中字符串可以用单引号和双引号包裹来创建,两种方式创建的字符串没有任何区别,还可以使用三个单引号或双引号来创建字符串,三重引号的字符串可以跨越多行,其所有的空白字符都将包含在该字符串字面值当中,通常用于文档注释。
原创
发布博客 2024.06.21 ·
1333 阅读 ·
20 点赞 ·
0 评论 ·
8 收藏

Python 入门 —— 基本语法

Python使用def关键字来定义函数,我们可以将上面的斐波那契数列封装为函数a, b = 0, 1 # 以解包的方式赋值给多个变量print()# 调用函数fib(5)如果函数没有使用return显式地返回值,默认无返回值。虽然定义函数的语法与R略有不同,但是函数的结构是一致的,都含有函数名、参数、函数体及返回值。而且函数参数的使用方式类似f(1)# 1f(1, 2)# 3f(1, c=2)# 2但是由于数据结构的差别,对于可变参数的使用方式存在较大差异可变参数在Python。
原创
发布博客 2024.06.20 ·
1074 阅读 ·
18 点赞 ·
1 评论 ·
19 收藏

网络爬虫 —— 配置文件解析

ini格式的变种非常多,默认的解析器只具备一些常用的功能,我们可以在创建解析器是指定一些行为。例如参数可用于指明是否接受不带值的属性delimiters用于指定分隔键和值的子字符串注释的前缀用于指定插值方式,可以使用类指定更高级的语法,或使用None来禁用插值语法扩展插值插值可以跨越多个层级,使用方式形如,如果省略,则表示作用于当前小节。例如,对如下配置文件进行解析[default][Paths][Others]# '$80'
原创
发布博客 2024.06.20 ·
1070 阅读 ·
29 点赞 ·
0 评论 ·
9 收藏

网络爬虫 —— xml2 和 lxml

从这些函数名称可以看出,操作结点看起来像是在操作一个列表,即将所有的子结点归结为一个列表,可以不断为其添加新的结点,并给每个节点添加了顺序索引,方便访问。例如,结点的添加和删除。函数来创建对应的结点对象,该对象相当于一个容器,能够不断为其添加不同的子结点,子结点也可以是另一个结点。对于单个结点来说,它就是一个根结点,不存在其父结点或子结点,我们可以使用不同的函数为其添加各种关系,如添加或删除子结点、兄弟结点等。来访问标签的属性,其返回的是结点自身的属性,在修改其值时,也会影响结点对应的属性值。
原创
发布博客 2024.06.19 ·
1434 阅读 ·
23 点赞 ·
0 评论 ·
12 收藏

单细胞转录组 —— 原始数据处理

文章参考中原始数据处理部分。我们这里所说的原始数据处理涉及多个步骤,从测序仪下机产生的BCL文件到原始的FASTQ文件,再到序列比对,最后以reads计数矩阵结束。计数矩阵代表了每个细胞中每个基因所产生的不同分子数量的估计值,并可以根据每个分子推测的剪接状态对数据进行分层。整体流程如下图这个计数矩阵是所有下游分析的起点,包括数据归一化、整合和过滤方法,以及推断细胞类型、发育轨迹和表达动态的方法等。因此对该计数矩阵进行稳健而准确的评估,是实现准确可靠的后续分析的基础和关键步骤。
原创
发布博客 2024.06.19 ·
2084 阅读 ·
18 点赞 ·
0 评论 ·
18 收藏

单细胞转录组 —— 测序介绍

RNA测序主要有两种方法:一种是对来自不同细胞的混合RNA进行测序(),另一种是对单个细胞的转录组进行测序(在大多数情况下,混合细胞的RNA-seq比复杂的单细胞测序更便宜、更容易。得到的是所有细胞的平均表达谱,这通常更容易分析,但也会隐藏很多信息,如细胞表达的异质性。有些药物或扰动可能只会影响特定的细胞类型或细胞类型之间的相互作用。例如,耐药的肿瘤细胞会导致癌症复发,即使是在培养的细胞上也很难通过简单的来识别。所以,需要在单细胞水平上研究基因的表达,来揭示这种关系。但是,scRNA-seq。
原创
发布博客 2024.06.18 ·
1397 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏

R 语言入门 —— tidyverse

是 语言中专为数据科学而设计的集成包,其内所有的包具有相同的设计理念、语法以及数据结构。大名鼎鼎的画图包 便是其中之一,其管道操作让代码看起来更加简洁。既然提到了管道操作,那就让我们先来介绍一下什么是管道操作,在这之前先把包给装了我们只需一键安装 ,就可以使用其下的所有包导入 包默认会将上面打钩的包一并导入,其他包则需要手动导入, 下面的函数表示存在冲突,需要使用包名加函数名的方式访问管道操作,顾名思义就是让数据看起来像流水一样从管道一头流向另一头,或者说链式调用,数据没通过一层函数就进行了一次加
原创
发布博客 2024.06.18 ·
4387 阅读 ·
27 点赞 ·
0 评论 ·
28 收藏

网络爬虫 —— XPath 与 CSSSelect

超文本标记语言(HTML)和可扩展标记语言(XML)是两种结构相似的标记语言,其中HTML主要用于展示数据,专注于数据的外观,且标签固定;而XML主要被设计用于传输和携带数据信息,专注于数据的内容,没有预定义的标签,需要自行定义。这两种标记语言所定义的内容结构是大致相同的,都是以一种树结构的形式存储。例如,对于XML文件,我们可以简单具有自我描述性的语法来定义数据
原创
发布博客 2024.06.17 ·
1144 阅读 ·
42 点赞 ·
0 评论 ·
17 收藏

R 语言入门 —— 字符串

虽然R的字符串并不是它的强项,看起来也不是那么的优雅,但是R中数据处理和清洗过程中字符串处理还是占有较大比重的。R提供了多种基础和高级功能来处理字符串,这些功能主要集中在几个包中,如基础的R函数、stringr包等。
原创
发布博客 2024.06.17 ·
476 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

R 语言入门 —— 面向对象

我们可以在定义类时添加方法# [1] 19tom$age# [1] 20注意,我们使用了
原创
发布博客 2024.06.15 ·
1082 阅读 ·
22 点赞 ·
0 评论 ·
23 收藏

R 语言入门 —— 基本数据结构

变量值的是存储在内存中的,解释器会根据变量的数据类型来分配内存空间,不同类型的数据具有不同的存储方式。R中的基本数据类型包括6种,可以使用typeof查看变量数据元素的类型,class可以查看变量的数据结构类型,所有类型都有对应的类型判断函数(is.xxx)和类型转换函数(as.xxxL。
原创
发布博客 2024.06.15 ·
616 阅读 ·
20 点赞 ·
0 评论 ·
16 收藏

R 语言入门 —— 基础语法

R是一种用于统计分析、图形展示和报告的编程语言。由Ross Ihaka和在1990年代早期在新西兰奥克兰大学开发,设计之初就作为统计数据分析和图形表示的工具。R语言的灵感来自于S语言,后者是在贝尔实验室开发的一种先进的统计编程语言。R继承了S语言的多种特性,并且以其开源的特点,在全球范围内迅速获得了广泛的应用和发展。函数是具有特定功能的代码块,我们通过将完成某一功能,或需要重复执行的代码封装起来,并为这些代码取一个函数名,函数包含函数名、输入参数、函数体以及返回值。R中的函数可以显式的使用return。
原创
发布博客 2024.06.14 ·
1348 阅读 ·
32 点赞 ·
0 评论 ·
66 收藏

Mojo —— 版本更新 v24.4

Mojov24.4于2024-06-07更新,主要更新了改进了def的性能并更容易使用继续围绕类型统一标准库API改进了许多集合类型改进了Dict的插入性能新的替代了早期(不太可靠的)@unroll装饰器下面我们介绍一下具体做了哪些更新。
原创
发布博客 2024.06.10 ·
852 阅读 ·
26 点赞 ·
0 评论 ·
8 收藏
加载更多