Li's Bioinfo-Blog
  • |
  • 主页
  • 分类
  • 标签
  • 归档
  • 关于
  • 搜索
Home » 分类

📖 R&Python&Shell --- 编程基础、可视化等

Shiny-pkg-6-others

Shiny Basic系列: 参考教程:https://mastering-shiny.org/ (1)IO控件 (2)Layout布局 (3)Reactive用法 (4)Feedback提醒 (5)Module模块 Shiny Package系列: ...

Create:&nbsp;<span title='2024-03-31 00:00:00 +0000 UTC'>2024-03-31</span>&nbsp;|&nbsp;Update:&nbsp;2024-03-31&nbsp;|&nbsp;Words:&nbsp;699&nbsp;|&nbsp;2 min&nbsp;|&nbsp;Lishensuo

renv包环境可重复性

https://rstudio.github.io/renv 记录一个R项目所需的R包来源及其相应的版本号,方便对于其他用户的可重复性分析。 1. 初始化项目 在当前目录下创建一个文件夹,是包含一个R project对象的工作环境; 其中library文件夹是该工作环境安装R包的路径,renv.lock是记录R包及其版本后的重要文件。 1 2 3 renv::init("foo_project") #初始化后会自动切换到该环境下,如果没有可以手动切换 # setwd("foo_project") ...

Create:&nbsp;<span title='2024-04-06 00:00:00 +0000 UTC'>2024-04-06</span>&nbsp;|&nbsp;Update:&nbsp;2024-04-06&nbsp;|&nbsp;Words:&nbsp;526&nbsp;|&nbsp;2 min&nbsp;|&nbsp;Lishensuo

rhinoverse系列-rhino包

rhinoverse系列 rhinoverse系列-rhino包; rhinoverse系列-shiny.router包; https://github.com/Appsilon/rhino/ https://appsilon.github.io/rhino/ 1 2 3 4 5 6 7 install.packages("rhino") packageVersion("rhino") # [1] ‘1.7.0’ ## 启动项目 rhino::init("example_app") setwd("./example_app") 在初始化项目中,相对重要基础的文件如下: ...

Create:&nbsp;<span title='2024-04-06 00:00:00 +0000 UTC'>2024-04-06</span>&nbsp;|&nbsp;Update:&nbsp;2024-04-06&nbsp;|&nbsp;Words:&nbsp;1530&nbsp;|&nbsp;4 min&nbsp;|&nbsp;Lishensuo

rhinoverse系列-shiny.router包

rhinoverse系列 rhinoverse系列-rhino包; rhinoverse系列-shiny.router包; https://appsilon.github.io/shiny.router/ https://github.com/Appsilon/shiny.router 在网页设计和开发中,路由(Routing)是指确定用户在浏览器中访问不同页面(URL)时,应该加载哪些页面内容(UI)过程。其优点包括(1)允许单页面应用,无需一次性加载全部页面;(2)页面之间的流畅切换,不会感到明显的延迟等 ...

Create:&nbsp;<span title='2024-04-06 00:00:00 +0000 UTC'>2024-04-06</span>&nbsp;|&nbsp;Update:&nbsp;2024-04-06&nbsp;|&nbsp;Words:&nbsp;1313&nbsp;|&nbsp;3 min&nbsp;|&nbsp;Lishensuo

UCSCXenaShiny development tutorials(231119)

Recently, we have added some new modules for general TCGA data analysis and visualization. Here, we will provide the tutorials for easy use. Please note it is not the latest version and we are still in the stage of development. Therefore, if you have any question, please do not hesitate to contact us on GitHub or email (lishensuo@163.com) which could greatly contribute to UCSCXenaShiny V2.0 process. The temporary tutorial is based on the latest commit On November 18, 2023. It may be outdated in the future and we will update the latest tutorials as soon as possible. ...

Create:&nbsp;<span title='2023-11-19 00:00:00 +0000 UTC'>2023-11-19</span>&nbsp;|&nbsp;Update:&nbsp;2023-11-19&nbsp;|&nbsp;Words:&nbsp;1198&nbsp;|&nbsp;3 min&nbsp;|&nbsp;Lishensuo

shell基础--变量名字符串操作

1 2 3 4 5 6 7 8 test="https://www.baidu.com" #打印字符串内容 echo ${test} #https://www.baidu.com #打印字符串长度 echo ${#test} #21 1、截取 (1)指定截取字符串的起始位置与长度 对于字符串的起始位置定义:如果是从左到右,则第一个字符位置为0; 如果是从右到左,则第一个字符位置为1。 ...

Create:&nbsp;<span title='2022-04-16 00:00:00 +0000 UTC'>2022-04-16</span>&nbsp;|&nbsp;Update:&nbsp;2022-04-16&nbsp;|&nbsp;Words:&nbsp;531&nbsp;|&nbsp;2 min&nbsp;|&nbsp;Lishensuo

shell基础--find查找文件

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 # 第一个参数交待查找路径,默认为当前路径 # -name 参数指定需要查找的文件名,支持正则表达式 find -name '*.txt' find ./dir1/ -name '*.txt' # -maxdepth 指定查找的最大目录层级深度 find -maxdepth 2 -name '*.txt' # -type d 表示查找目录类型 # -type f 表示查找文件类型 find -type f -name '*.txt' # 查找指定大小范围的文件;如下表示查找大小范围在50M~100M范围之间的文件 find -size +50M -size -100M # 找到文件后,执行一些命令操作 ## 查看找到文件的详细信息 find -name '*.txt' -exec ls -l {} \; ## 返回找到文件的文件名(去除路径) find -name '*.txt' -exec basename {} \;

Create:&nbsp;<span title='2022-04-16 00:00:00 +0000 UTC'>2022-04-16</span>&nbsp;|&nbsp;Update:&nbsp;2022-04-16&nbsp;|&nbsp;Words:&nbsp;219&nbsp;|&nbsp;1 min&nbsp;|&nbsp;Lishensuo

shell基础--tar.gz相关、gzip压缩与pigz多线程

tar相关 1 2 3 4 5 6 7 8 9 10 11 #(1) 将多个文件打包为 .tar文件 tar -cvf test.tar dir1 file4 #(2) 将多个文件打包并压缩为 .tar.gz tar -czvf test.tar.gz dir1 file4 #(3) 将 .tar文件拆包 tar -xvf test.tar #(4) 将 .tar.gz文件解压拆包 tar -xzvf test.tar.gz gzip压缩是的文件多为file.gz, 对应的linux命令为: ...

Create:&nbsp;<span title='2022-04-16 00:00:00 +0000 UTC'>2022-04-16</span>&nbsp;|&nbsp;Update:&nbsp;2022-04-16&nbsp;|&nbsp;Words:&nbsp;413&nbsp;|&nbsp;1 min&nbsp;|&nbsp;Lishensuo

shell基础--grep等文本处理命令

1、grep 主要功能:查询符合条件的行 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #返回符合条件的行,可使用正则表达式 who | grep "wuyt" # -n参数:返回符合条件的行,及其在原文件中的位置 who | grep -n "wuyt" # -c参数:仅返回符合条件的行数 who | grep -c "wuyt" # -v参数:反选 who | grep -v "wuyt" # -E参数:符合多个条件之一 who | grep -E "wuyt|ssli" 2、sed 主要功能:增删改查 (1)删除 ...

Create:&nbsp;<span title='2022-04-16 00:00:00 +0000 UTC'>2022-04-16</span>&nbsp;|&nbsp;Update:&nbsp;2022-04-16&nbsp;|&nbsp;Words:&nbsp;1483&nbsp;|&nbsp;3 min&nbsp;|&nbsp;Lishensuo

linux进程管理与后台运行

1、关于CPU与线程 1.1 简单理解进程与线程 进程:计算机执行的一个命令或者程序 线程:一般来说一个进程对应一个线程。但是如果进程任务可以分为若干独立子任务独立运行时,可以调用多线程,加快分析速度。 1.2 cpu与核数 CPU(Central Processing Unit)中央处理器,属于硬件。一般window笔记本电脑有一个CPU(physical cpu) 核心(core),又称为内核。一个CPU芯片可以物理技术上集成多个内核,每个内核可以独立运行一个线程,最大化利用CPU资源。 逻辑CPU数,是指通过虚拟化技术每个内核划分为两个虚拟(logical)CPU内核,可以理解为每个内核的超线程数,一般为2。目前window/linux系统都支持。 总逻辑CPU数=物理CPU数 × 每个CPU芯片上的集成内核数 × 每个内核的超线程数 ...

Create:&nbsp;<span title='2022-05-14 00:00:00 +0000 UTC'>2022-05-14</span>&nbsp;|&nbsp;Update:&nbsp;2022-05-14&nbsp;|&nbsp;Words:&nbsp;1619&nbsp;|&nbsp;4 min&nbsp;|&nbsp;Lishensuo
« Prev Page Next Page »
© 2025 Li's Bioinfo-Blog Powered by Hugo & PaperMod
您是本站第 位访问者,总浏览量为 次