经验分享|生信数据分析R和python选哪个?

……当然是两个都学了(狗头.jpg)

越来越多新的分析方法都是基于python的,建议R有一定基础的(指熟悉基本操作和常见R包的使用)的同学也尝试使用一下python。简单分享一下刚开始需要学习和注意的点(本人也是刚入门,不是专业的……纯分享):

1.python的使用

(1)Linux系统下用conda创建环境

这里需要注意python版本问题,有些包只在特定的python下才能安装运行,具体看每个包的教程,一般来说按照Tutorial安装都会成功。

以安装cellDancer为例:

conda create -n cellDancer python==3.7.6
conda activate cellDancer
pip install celldancer

(2)在conda环境下安装并打开Jupyter notebook/lab

有些包安装的时候自带Jupyter notebook/lab依赖包,没有的话自己安装一下,直接在服务器上运行的话,有自带浏览器输入命令后会自动弹出网页;连个人电脑使用服务器选择--no-browser,复制网址到自己电脑浏览器即可使用:

pip install jupyter notebook
jupyter notebook (--no-browser)

 新建python3就可以使用啦~

(3)常见报错的解决方法:这个得具体分析了,我遇到的主要问题还是前期环境配置以及使用过程中文件格式的问题。

2.python语言习惯

多用用就好了……没什么诀窍,用惯了R也很好上手。

3.python和R的文件转换

scanpy的文件格式为h5ad,Seurat文件格式为rds或rData,文件转换网上还是很多教程的。这里建议学习一下python中AnnData的数据结构,对后续的处理有帮助。

相关推荐

  1. 数据分析高效Python代码

    2024-04-13 07:44:02       49 阅读
  2. 中的差异分析

    2024-04-13 07:44:02       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-13 07:44:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-13 07:44:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-13 07:44:02       82 阅读
  4. Python语言-面向对象

    2024-04-13 07:44:02       91 阅读

热门阅读

  1. Leetcode 56. 合并区间和Leetcode 240. 搜索二维矩阵 II

    2024-04-13 07:44:02       41 阅读
  2. CentOS7.9.2009设置kibana7.11.1开机自启动

    2024-04-13 07:44:02       40 阅读
  3. C++基础——运算符重载

    2024-04-13 07:44:02       45 阅读
  4. Swagger2

    2024-04-13 07:44:02       148 阅读
  5. 【Apache】Apache 如何使用其他端口

    2024-04-13 07:44:02       42 阅读
  6. 使用cloudflare之后IP不对的问题

    2024-04-13 07:44:02       129 阅读