Mac下安装并使用TBtools的所有功能

注意,现在TBtools已经有Mac安装器,故本教程已经作废。

请明白,TBtools几乎所有功能,尤其是绘图功能,使用的是纯粹的Java代码实现,不存在任何依赖,用户完全可以只安装Java之后,直接使用TBtools的90%的功能。对于希望使用TBtools的一些外部程序GUI wrapper功能的,则才需要配置依赖环境。

写在前面

TBtools是一个跨平台的生信小工具。超过90%的功能是纯粹的java实现,也很少使用第三方类库。这主要是我个人追求的是,小体积,跨平台,多功能。但每个人的精力的是有限的,有很多优秀的工具,尤其是活着的(一直保持更新的)工具事实上是不值得去重新实现。调用这些优秀的程序,事实上才是一个做生物学问题的人最智慧的操作。从某个层面来说,我似乎是认输啦。所以在之前的某个时间点开始,我开始去调用一些外部程序,其中包括几个:

  1. Blast
  2. RNAfold
  3. MCScanX
  4. Hmmer
  5. MEME suite
  6. muscle

其实这些都很优秀,我之所以打包这些程序,原因非常简单。因为很多时候,我们只是做一些简单的操作,在这样的前提下,命令行操作的速度和掌握时间,往往比不上界面化。
多数用户使用的操作系统是windows。所以我一直都会将所有的依赖进行打包,并基本确保99%的windows用户可以时间上述几个依赖。其中包括MCScanX,hmmscan,甚至是MEME suite等只为linux系统开发的程序,我对他们进行打包,使windows用户同样可以一键安装TBtools就可以使用。windows用户的问题变得很少了。但是似乎越来越多Mac OS用户。总的来说,我一直认为,Mac OS用户应该具有一定的觉悟,比较熟悉命令行操作和一些软件的安装和环境变量配置。但事实上,可能相对深入的理解一些计算机知识成本还是太高,所以多数TBtools的Mac OS操作系统用户并不能够很好的配置TBtools,也就是说,不能很顺畅地使用其中调用到外部程序的10%的功能。

过两天,有一次TBtools的线下培训,为了减少少部分工具的使用问题。我大体整理并打包了Mac OS下配置完全功能的TBtools依赖的安装程序和相应地需要执行的代码。希望对这部分用户有一定的帮助。

Mac OS下配置所有依赖

下载并解压TBtools专用的Mac安装包,解压可见

  1. TBtools,jar,即TBtools所有程序,包括GUI和命令行,可以直接执行90%的功能
  2. MacDependency,即TBtools少数功能所依赖的环境变量,这主要是为了方便用户操作


进入MacDependency文件夹,可以看到,其中包括了所有依赖

安装Java,从Mac OS 10开始,java并不是其内置程序,故需要用户安装

剩余的.dmg文件,全部双击安装即可

剩余程序,先打开terminal,并切换到MacDependency目录

安装MEME
在MacDependency目录下执行以下命令

tar zxf meme_5.0.4.tar.gz
cd meme_5.0.4 ./configure --prefix=$HOME/meme --with-url=http://alternate.meme-suite.org/ --enable-build-libxml2 --enable-build-libxslt 
make
make install
# 设置到环境变量
export PATH=$HOME/meme/bin:$PATH >> ~/.profile
cd ..  # 回到MacDependency目录

安装HMMER

tar zxf hmmer.tar.gz
cd hmmer-3.2.1
./configure
make
make check
make install
(cd easel; make install)
cd ../.. # 回到MacDependency目录

安装MCScanX
如果安装失败,可能需要安装 http://developer.apple.com/xcode/

unzip MCScanX.zip
cd MCScanX
make
echo export PATH=`pwd`:\$PATH >> ~/.profile
cd .. # 回到MacDependency目录

安装muscle

tar -zxcf muscle3.8.31_i86darwin64.tar.gz
mv muscle3.8.31_i86darwin64 muscle
chmod a+x muscle
echo export PATH=`pwd`:\$PATH >> ~/.profile
cd .. # 回到MacDependency目录

配置完成!

使用TBtools

在Mac OS下,打开TBtools GUI有两种方式,

第一,直接双击TBtools.jar,这种方式需要用户自行设置好安全信任


第二,从Terminal打开,
1.打开Terminal
2.输入java -Xmx2G -jar 路径到TBtools.jar,(其中路径到TBtools.jar,可以直接用鼠标将TBtools.jar拖拽放到Terminal中),回车即可。

检查TBtools的依赖是否全部配置完成

配置完成后,可以直接在About菜单下,点击Check De摁钮。

随后会弹出菜单,

  • 或者是列出依赖的哪些环境需要配置
  • 或者是提示已经全部配置完毕

写在最后

祝大家暑期快乐。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,463评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,868评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,213评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,666评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,759评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,725评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,716评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,484评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,928评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,233评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,393评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,073评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,718评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,308评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,538评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,338评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,260评论 2 352