心态崩了(并不是)

论一个调包侠的自我修养

今天试试做做16个表型的皮尔逊相关,感觉热图画的都不好看,我直接开始调包
我直接打开调包的help文档,花半天从头看到尾,直接天神下凡开始乱杀数据

我宣布R packages + AI =绘图绝杀

包都让别人写去,我只负责调包

——————————我是分割线—————————————

最近干活太顺利了

然后报应就来了

今天用自己的电脑跑一跑GWAS,电脑叫的很嗨,进度倒是龟爬的很。马上熄灯断电了,看来是跑不完了(害),明天又得从头再来。

James Webb Space Telescope 韦伯太空望远镜

美国东部时间12.18早上7:20(18 December 2021 07:20 EST)

Time 11.22更新:北京时间12.18日晚上7:20

NASA将发射詹姆斯韦伯太空望远镜(James Webb Space Telescope)以替代大名鼎鼎的哈勃望远镜
韦伯将在距离地球 150 万公里(100 万英里)处绕太阳运行,即所谓的第二个拉格朗日点
点击重定向至韦伯首页

下面外接了一个YouTube视频(如果是白的就是没VPN连不到YouTube哦~)

Time 11.22更新:发射倒计时25day

Webb is in Kourou French Guiana being prepped for launch!

韦伯望远镜已经到达法属库鲁圭亚做发射准备

放一个韦伯望远镜的计划书

点我下载WebbFactSheet

Time 12.23更新:北京时间11.25 晚上20:20

调整发射时间至美国东部时间12月25日星期五早上7点20分(北京时间11.25 晚上20:20),在位于南美洲东北海岸法属圭亚那库鲁的欧洲航天中心用阿丽亚娜航天五号火箭发射升空

发射回顾

1.打包至运输船进行运输
2.运输船运输
3.卸载组件
4.组件安装
5.仪器负载至航天器
备注:视频来源YouTube channel James Webb Space Telescope (JWST),低调观看(狗头)

发射预告

Time 11.25更新

发射进入倒计时,预计四点进行燃料加注

我们12.25 20:20见

发射直播间 James Webb Space Telescope Launch — Official NASA Broadcast

未完待续,先码着随时更新

DART:双小行星重定向试验

Time 11.21更新

美国东部时间11.24凌晨1:21(November 24, 2021 - 1:21 a.m. Eastern)

北京时间约11.24下午2:21

NASA 行星防御协调办公室(PDCO)将进行双小行星重定向试验DART

届时NASA通过动力撞击改变双小行星系Didymos中较小的行星Dimorphos在太空中的运动,以模拟和验证通过飞行器撞击改变行星运动轨迹的可能性,并验证全球行星防御的可能性。

YouTube直播链接 点我跳转
放一个DART计划说明书 Fact-Sheet-DART

Time 11.24 更新

美国东部时间11.24凌晨1:21(a.m. EST),加州范登堡空军基地

SpaceX 猎户9号火箭携带DIRT完成点火升空

2:17(a.m. EST)

第二阶段火箭分离,SpaceX分离回收,DIRT靶向飞行器进入轨道

约两个小时以后

DIRT 太阳能板展开,开始执行分离,靶标飞行器分离驶向目标行星(芜湖~)

2022年9.26-10.1 (Sept. 26 and Oct. 1, 2022)

DIRT靶向飞行器将以4英里/秒(6公里/秒)的速度撞击目标行星Dimorphos
明年见了~ DIRT spacecraft

发射至飞行器分离前


视频左下为猎鹰9(falcon 9)飞船参数(速度等),右下为飞行器参数,视频可见猎鹰9回收过程

飞行器分离

DIRT靶向飞行器分离特写

视频及图片来源:NASA、SpaceX

[今天打球了]校内赛

今天校内赛这天气,emmm一言难尽

今天当了一回反季节战士,短袖上场

场下的我:您请,早上好啊,我们都要斯文点。
场上的我:在干嘛呢!动起来啊!快去补防!(超大声)
(怎么有人在场上就兽性大发啊)

Cygnus Departure

Time 11.20
《NASA 地球之声》人类向太空播放的55种语言的祝福

天鹅座货运飞船将于北京时间今晚23:45开始执行国际空间站分离程序,预计24:00正式分离
这是国际空间站(ISS)再轨的8402天

我们的目标是星辰大海!

Time 11.21 更新
11:01 a.m. EST(美国东部时间上午11.01),天鹅座于南太平洋上空实行端口分离,天鹅座为期3月的空间站之旅宣告结束(8.12日到达空间站)。

天鹅座模块分离

脱离完成后,天鹅座将于12.15日点火脱离轨道进入大气层自毁
与此同时,会对再入大气层的热保护系统进行测试以完成天鹅座最后的使命
Off The Earth,For The Earth

放一个ISS(国际空间站)2021日历pdf(有兴趣自取)
explore_humans_in_space_on_the_international_space_station_2021_calendar

讲个笑话

中国空间站(Tiangong space station):过于先进,不便透露(狗头)

Hello New Friend

Hello New Friend

早上、下午、晚上好!
很高兴认识你!
这是我的新网站。
出于好奇,我摸索并部署了这一个网站。
我会在这分享自己的生活和科研经历。

welcome to my world!

2021.11.19写下:
我改变主意了,重开一栏用来更新自己的吐槽

[========]
I don't have dreams,i have goals.
__Harvey Specte《suit》

系统发生树的绘制

写在前面

今天写一写聚类图的绘制,因为作者这是个对生信感兴趣的非生物学本科生;再加上我一直认为像我这种靠兴趣学习的小白,从分析过程入手进行学习会有趣些,所以这次内容可能会偏向于操作,具体的原理可以看看其他大佬的。

系统发生数数据的获取

系统发生数的构建主要是基于SNP进行,其具有距离矩阵法、最大似然法、最大简约法和贝叶斯法,其中距离矩阵法中的邻接法为一种常见的方法(各方法具体的原理可见其他大佬的推文,或者等我学完来写写)。
为了省时又便于理解,我们通过tassel5进行获取数据

  • 将SNP数据导入tassel5软件
  • analysis-relatedness-creat tree 进行构建系统发生树
  • 在返回的文件上选择results-archaeopteryx tree可以康一康构建出来的树
    tassel5 create tree

但是,这图明显不好看啊,和我在文章里面看的完全不一样啊

系统发生树数据的导出

在analysis-relatedness-creat tree结果文件导出为newwick格式

系统发生树的美化

方式一:通过iTOL平台

网址如下:https://itol.embl.de/
是这个样子的
自己玩泥巴去吧(自己摸索摸索,很简单来着)

方式二:通过R package-ggtree

ggtree 是Guangchuang Yu(人称Y叔)构建的系统发生树构建的R package,这是ggtree的主页https://bioconductor.org/packages/devel/bioc/vignettes/ggtree/inst/doc/ggtree.html

1、安装package-ggtree
#the first way
install.packages("ggtree")
#一般情况下rstudio默认的源里面是找不到ggtree
#因此可以通过BiocManager下载
if (!requireNamespace("BiocManager", quietly = TRUE))
    install.packages("BiocManager")
BiocManager::install("ggtree")

下载完成后library()一下看一下安装完成否

2、读取.new数据
library(stringr)
library(ggtree)
library(treeio)
tree<-read.tree("tree.nwk")
ggtree(tree,branch.length = 'none',layout = 'circular')+
  geom_tiplab(size=1)

可以看到ggtree的绘制格式类似于ggplot2

3、具体参数介绍
#颜色大小类型等设置类似于ggplot2
ggtree(tree, color="firebrick", size=2, linetype="dotted")
#发生树默认以阶梯状排列,可以自行控制
ggtree(tree, ladderize=FALSE)
系统发生树的类型可以自定义
ggtree(tree, layout="roundrect")
ggtree(tree, layout="slanted")
ggtree(tree, layout="ellipse")
ggtree(tree, layout="circular")
ggtree(tree, layout="fan", open.angle=120)
ggtree(tree, layout="equal_angle")
ggtree(tree, layout="daylight")
ggtree(tree, branch.length='none')
ggtree(tree, layout="ellipse", branch.length="none")
ggtree(tree, branch.length='none', layout='circular')
ggtree(tree, layout="daylight", branch.length = 'none')
#具体效果见下图,更多的效果可以通过设置坐标等进行更改

进化树的组件
#通过geom_treescale()控制
ggtree(tree)+geom_treescale()
#其中参数为
ggtree(tree) + geom_treescale(x=0, y=45, width=1, color='red')
ggtree(tree) + geom_treescale(fontsize=6, linesize=2, offset=1)
#xy控制数的比例位置
#width控制树宽度
#fontsize控制文本大小
#linesize控制线大小
#offset控制文本偏移量
#color控制文本颜色
#通过theme_tree2()添加树的X轴
ggtree(tree) + theme_tree2()
#通过geom_nodepoint()显示内部节点
#通过geom_tippoint()显示外部节点
ggtree(tree) + geom_point(aes(shape=isTip, color=isTip), size=3)

#geom_text()控制显示节点和提示标签
#geom_label()控制显示节点和提示标签
#geom_tiplab()控制显示提示标签
ggtree(tree, layout="circular") + geom_tiplab(aes(angle=angle), color='blue')
#见下图B

#geom_rootedge()控制显示根边
ggtree(tree1) + geom_tiplab() + geom_rootedge()
#通过aes(color=)控制颜色
系统发育树注释
#具体参数如下
Layer   Description
geom_balance    highlights the two direct descendant clades of an internal node
geom_cladelabel annotate a clade with bar and text label
geom_facet  plot associated data in specific panel (facet) and align the plot with the tree
geom_hilight    highlight selected clade with rectanglar or round shape
geom_inset  add insets (subplots) to tree nodes
geom_label2 modified version of geom_label, with subsetting supported
geom_nodepoint  annotate internal nodes with symbolic points
geom_point2 modified version of geom_point, with subsetting supported
geom_range  bar layer to present uncertainty of evolutionary inference
geom_rootpoint  annotate root node with symbolic point
geom_rootedge   add root edge to a tree
geom_segment2   modified version of geom_segment, with subsetting supported
geom_strip  annotate associated taxa with bar and (optional) text label
geom_taxalink   Linking related taxa
geom_text2  modified version of geom_text, with subsetting supported
geom_tiplab layer of tip labels
geom_tippoint   annotate external nodes with symbolic points
geom_tree   tree structure layer, with multiple layout supported
geom_treescale  tree branch scale legend

因内容过多,具体内容可见 Data Integration, Manipulation and Visualization of Phylogenetic Trees,反正我直接偷跑先开始学了~

PCR引物设计

喜闻乐见碎碎念

今天又帮对门兄弟提了一天RNA,我一不看着他就做错好几步,分明是来帮实验的倒是变成教实验的。不禁感慨,和你做实验像坐牢(笑死)
这个兄弟后续会测定RNA浓度、qPCR,趁着在实验室“坐牢”,就问了问怎么设计引物,抱着该死的好奇心,我花了一晚上整明白了(芜湖)

引物设计要求

搬运自其它博主

  • 长度15-30bp
  • CG含量40-60%
  • 引物模板序列Tm 72℃最佳,至少55-80℃
  • 3'端引物一般不使用A
  • 避免3'端出现3个碱基重复
  • 等等

引物设计软件

Primer Premier 6
请自行下载(去微信搜搜或许是个好方法)

分析步骤

1.下载基因序列数据

通过NCBI下载基因数据:https://www.ncbi.nlm.nih.gov/
NCBI主页

在搜索框输入对应基因名称检索基因序列数据,这里我们使用Arabidopsis thaliana NRT1.1 基因,其为拟南芥中硝酸盐转运蛋白基因,下载序列。

通过Primer Premier设计引物

  • 打开Primer Premier 6 软件
    Primer Premier 6界面

  • 在file-open-sequence打开下载的基因序列,打开效果如上图

  • 选择 analyze-primer search

  • 在弹出的设置页选择primer parameters对参数进行设置

  • 1.其中Tm为熔融温度

  • 2.Ta 为退火温度(应该)

  • 3.amplicon lenght 为产物长度

  • 4.alternate primer pairs为可替换碱基对
    其中最重要的为熔融温度

  • 点击serch返回检索得到的引物序列,默认显示best 的引物序列

    其中会显示引物的rating和引物的具体信息,包括引物序列、位置、长度、Tm值等信息。在右上的序列图上会显示扩增序列序列位置

  • 右击引物序列选择all primers返回可选择的引物序列列表及其信息,点击all structure可以显示其结构,根据需要选择合适的引物序列点击replace选择替换

引物序列验证

选择的引物序列需要进行验证

  • 在NCBI主页上选择blast后选择primer-blast
  • 在use my own foraward primer框后输入先引物序列,其序列可以右键引物后选择copy sense primer复制
  • use my own reverse primer框输入后引物序列,其可以右键copy anti-sense primer复制
  • 在organism输入需要扩增的物种名称
  • 点击get blast获取报告
    -读取报告

    primer-blast选择只有一个基因NRT1.1与引物序列匹配,特异性挺好,就他了。

完毕

接下来把序列交给公司就搞定了

芜湖,好奇心满足了

提取培养细胞RNA

写在前面

作为一位热心市民,今天去帮对门好兄弟做了个提取培养细胞RNA的实验。虽然对于大部分同学来说,这个实验很简单来着,但是我得写一写以免一天摸鱼无所事事(狗头)。

实验设计

对门好兄弟的实验是观察到根系一类菌在某一节点具有两种代谢途径,便打算通过测定两种代谢途径下游的RNA的表达,来从经济角度考虑其生存策略。在处理后在不同时间段采样以分析RNA表达随处理时间的变化,其包含近30个测定指标(RNA),通过qPCR对表达量进行定量。

RNA提取试剂盒

使用的试剂盒为TIANGEN的RNA提取试剂盒,主要成分如下:

  • 裂解液RL(Buffer RL):主要功能为裂解细胞
  • 去蛋白液RW1(Buffer RW1):主要功能为洗去蛋白质
  • 漂洗液RW(Buffer RW):用于漂洗(这不是没说?)
  • 无RNA酶双蒸水(RNase-Free ddH2O)
  • RNase-Free吸附柱CR3(RNase-Free Columns CRS set)
  • RNase-Free过滤柱(RNase-Free Columns Cs set)
  • RNase-Free DNase I:DNA 的消化液
  • RDD缓冲液:DNA消化缓冲液
  • RNase-Free离心管

所有试剂盒提取RNA 的原理大同小异,都是通过裂解液裂解细胞后通过过滤柱,在乙醇下DNA、RNA固定与吸附柱,再进行漂洗、去掉蛋白等过程;之后加入DNase去掉DNA得到RNA。

注意事项

最重要的就是预防RNase的感染,不然哦,白忙活哦!

  • 建议带个口罩操作哈
  • 多换手套
  • 别省那点枪头哈
  • 使用RNase-Free的水,别乱加就行

实验步骤

  • 取出细菌样品,在室温下融化
  • 在细菌中提前加入β-巯基乙醇;
  • 轻弹离心管底部(经验步骤),加入350ul RL Buffer(一般细菌量不多就加这么多)
  • 旋震荡10s,室温培养10min,其中每2min旋涡10s
  • 所有溶液转运至过滤柱CS上,12000rpm下离心2min
  • 向滤液加入350ul(经验数值) 70%乙醇,混匀后转移入吸附柱CR3,12000rpm下离心2min后倒掉滤液
  • 向吸附柱加入350ul去蛋白液RW1,12000rpm下离心2min后倒掉滤液
  • 配置DNase工作液,DNase I与RDD缓冲液体积比为1:7;根据要进行的个数配置工作液(一般可以配置所需溶液的1.2倍)
  • 向吸附柱中央(尽量滴到中央哦)加入80ul DNase工作液,室温放置15min
  • 向吸附柱中加入350ul去蛋白液RW1,12000rpm下离心2min,弃去滤液
  • 向吸附柱加入500ul漂洗液RW(RW实现加入酒精)后室温静置2min,12000rpm下离心2min后弃去滤液。这个过程重复2次
  • 12000rpm下再离心2min后弃去滤液,打开离心管盖室温放置数分钟以除去残余漂洗液以免对RT等测定产生影响
  • 将吸附柱放入一个新的RNase-Free离心管,加入60ul(选择范围30-100ul,推荐分两次加入)RNase-Free ddH2O后室温放置2min,12000rpm下离心2min,滤液即为RNA
  • 如果要对RNA保存,请于-70℃环境保存

哦,这该死的好奇心