EDirect在linux和mac下的安裝

2021-10-05 18:12:22 字數 2351 閱讀 7346

edirect是非常有用的工具

其使用要用來perl,mac都預先安裝了perl

安裝的時候最好按下面進行

開啟終端

cd ~

/bin/bash

perl -mnet:

:ftp -e

\ '$ftp

= new net:

:ftp(

"ftp.ncbi.nlm.nih.gov"

, passive =>1)

;$ftp

->login;

$ftp

->binary;

$ftp

->get(

"/entrez/entrezdirect/edirect.tar.gz");'

gunzip -c edirect.tar.gz | tar xf -

rm edirect.tar.gz

builtin exit

export path=

$path

:$home

/edirect >

&/dev/null

|| setenv path "$:$home/edirect"

./edirect/setup.sh

顯示和提示如下

trying to establish local installations of any missing perl modules

(as logged in /users/ucco/edirect/setup-deps.log)

.please be patient, as this step may take a little while

.entrez direct has been successfully downloaded and installed.

in order to complete the configuration process, please execute the following:

echo "source ~/.bash_profile"

>>

$home

/.bashrc

echo "export path=\$:/users/ucco/edirect"

>>

$home

/.bash_profile

or manually edit the path variable assignment in your .bash_profile file.

echo "export path=\$path:\$home/edirect"

>>

$home

/.bash_profile

為了驗證是否安裝完成,終端輸入下面**

echo "***********************"

> installconfirm

echo "esearch version:"

>> installconfirm

esearch -version >> installconfirm

echo "xtract version:"

>> installconfirm

xtract -version >> installconfirm

echo "edirect install status:"

>> installconfirm

esearch -db pubmed -query "babalobi oo[au] and 2008[pdat]"|\

efetch -format xml |

\xtract -pattern author -

if affiliation -contains medicine \

-element initials >> installconfirm

echo "***********************"

>> installconfirm

cat installconfirm

rm installconfirm

如果安裝成功會顯示以下內容

**

****

****

****

****

****

*esearch version:

11.6

xtract version:

11.6

edirect install status:

ok**

****

****

****

****

****

*

在Linux命令列下執行Matlab的 m檔案

1 直接執行matlab matlab,然後可以直接執行matlab指令碼 2.執行m檔案 如果m檔名為matlabfile.m 1 方法一 進入m檔案所在目錄後,執行 matlab nodesktop nosplash r matlabfile 只用檔名matlabfile,不能新增.m 2 修改...

在linux環境下用python2操作mysql

有時候需要在伺服器上通過python指令碼運算元據庫,這時就有乙個問題,linux上預設安裝的python2.7,但是沒有操作mysql指令碼需要的相關模組。解決 wget 2 安裝pip 3 利用pip安裝運算元據庫的pymysql模組 安裝好了之後,就可以用python指令碼運算元據庫了。附上乙...

Linux 替換 M字元

在linux下使用vim 來檢視一些在windows下建立的文字檔案,有時會發現在行尾有一些 m dos2unix myfile.txt 上面的命令會去掉行尾的 m。2.使用vi的替換功能。啟動vi,進入命令模式,輸入以下命令 s m g 去掉行尾的 m s m g 去掉所有的 m s m ctrl...