微信号丨生信会客厅
欢迎关注
按默认设置安装anaconda3,安装完成后有以下几个软件添加到了程序开始菜单:
Anaconda Navigator:图形用户界面,用于启动和管理应用、创建新环境以及安装、更新和卸载包。
Jupyter Notebook:基于web的交互式计算环境,支持实时代码、方程、可视化和markdown文本混合的文档。
Spyder:集成开发环境(IDE),专为科学计算设计,内含调试器、文件浏览器和变量查看器等功能。
Anaconda PowerShell Prompt:基于PowerShell语言的命令行操作界面。
Anaconda Prompt:基于CMD语言的命令行操作界面。
二、配置channels
在程序开始菜单找到并打开Anaconda Navigator,按图所示依次点击1和2后,在红框区域依次输入conda-forge和bioconda。
我们使用命令行创建一个专门用于单细胞分析的python虚拟环境,请在windows程序菜单中找到Anaconda Powershell Prompt并打开。
在命令行界面中依次输入以下命令创建环境并安装分析包
# 创建名称为scanpy,python版本为3.10的虚拟环境
conda create -n scanpy python=3.10 --yes
# 激活scanpy环境
conda activate scanpy
# 安装jupyter notebook内核,-i参数指定了清华镜像作为安装包来源,可以加快安装速度。
pip install ipykernel -i https://pypi.tuna.tsinghua.edu.cn/simple
python -m ipykernel install --user --name scanpy --display-name "Scanpy"
# 安装常用分析包
pip install scanpy -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pooch -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install scrublet -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install doubletdetection -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install bbknn -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install scanorama -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install gseapy -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install adjustText -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install cellphonedb -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install ktplotspy -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install palantir -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install infercnvpy -i https://pypi.tuna.tsinghua.edu.cn/simple
conda install -c conda-forge fa2
# 退出当前虚拟环境
conda deactivate
### pyscenic环境
conda create -n pyscenic python=3.10 --yes
conda activate pyscenic
pip install ipykernel -i https://pypi.tuna.tsinghua.edu.cn/simple
python -m ipykernel install --user --name pyscenic --display-name "pySCENIC"
#新版本numpy导致module 'numpy' has no attribute 'object'的报错,因此指定版本
pip install numpy==1.23.5 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install scanpy -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pyscenic -i https://pypi.tuna.tsinghua.edu.cn/simple
conda deactivate
以下是我的命令执行结果截图,没用过命令行终端的朋友可以参考。
conda activate base
pip install jupyter_contrib_nbextensions -i https://pypi.tuna.tsinghua.edu.cn/simple
jupyter contrib nbextension install --user
pip install jupyter_nbextensions_configurator -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install yapf -i https://pypi.tuna.tsinghua.edu.cn/simple
nbextensions的主要功能有:
Table of Contents (2) :在 Notebook 的侧边栏生成一个交互式的目录,方便用户快速导航到文档的不同部分。 Codefolding:提供代码折叠功能,允许用户隐藏或展开特定的代码块,使长篇幅代码更易于管理和阅读。 Collapsible Headings:允许用户点击标题以折叠或展开整个子部分的内容,有助于组织大型 Notebook 的结构。 Execute Time:在每个代码单元格旁边显示执行该单元格所需的时间。 Variable Inspector:显示当前 Notebook 中所有变量的名称、类型以及值,便于监控和调试程序中的变量状态。 Spell Checker:自动检查 Markdown 单元格中的拼写错误,并提供修正建议。 Hinterland:为代码单元格提供自动补全功能,提升编程效率。 Code Prettify:优化代码格式化,使得输出的代码更加美观易读。
咱们依次点击Files->New,看看Scanpy的环境是否可以显示。
在点击Nbextensions选项卡后勾选一些自己喜欢的辅助功能,点击之后可以在下方看到插件的详细说明。
生信会客室
生信会客厅是一个专注于分享单细胞及空间转录组分析代码和经验的个人公众号。创办人Kinesin拥有十年高通量测序行业从业经历,并积累了五年的单细胞与空间转录组项目个性化分析经验。在这里,Kinesin不仅传递专业知识,更致力于为生物信息学爱好者和从业者提供一个交流学习的平台。
往期精彩
凌波微课|单细胞转录组实操系列课程(二):各种输入文件的读取方式
凌波微课的讲师们,实战经验丰富,旨在通过在线微课程及线下交流,帮助科研学生及科研工作者们由简入繁,掌握科研思路及生信分析的实际操作。倾心打造的高通量测序数据分析平台——凌波微课·云平台(http://www.cloud.biomicroclass.com/CloudPlatform/home),无需命令行,零基础玩转数据分析。凌波微课,用心服务科研用户,打造专业教育品牌,助力科研提升。
关注我
发现更多精彩
关注凌波微课公众号,回复“入群”,即可加入凌波微课课下交流群,更多干货等你呦!