ぜんさい
X11のインストール
XCodeのインストール
ソフトウェアアップデート
めいん
Finkのインストール
wgetのインストール
EMBOSSのインストール
blastのインストール
mfoldのインストール
ついでに
おまけ
コンピュータ名の編集
WebDAV環境の設定
iCalカレンダーの共有
ぜんさい
X11のインストール
XCodeのインストール
ソフトウェアアップデート
めいん
Finkのインストール
wgetのインストール
EMBOSSのインストール
blastのインストール
mfoldのインストール
ついでに
おまけ
コンピュータ名の編集
WebDAV環境の設定
iCalカレンダーの共有
以前、X11をインストールするにはOSを再インストールしなくてはいけません、と書いてましたが、上記の方法でOSの再インストールをすることなく、X11のみをインストールできます。情報を提供してくださいましたnbcさん、ありがとうございます。
2006年8月8日現在、stable packageは3.0.0-102です。unstable packageに4.0.0-2がありますが、Finkからはちゃんとインストールできません。
ホームディレクトリ「/Users/foo/」に「.embossrc」ファイルを作成する。
set emboss_acdroot /sw/share/EMBOSS/acd
# Databaseの設定
# Genbank 核酸配列データベース
# Genbank アミノ酸配列データベース
# 自前の核酸配列データベースの設定例
EMBOSSのeprimer3を使ってPCRプライマーを設計するためには、Primer3をインストールする必要があります。Primer3はFinkにないので、自分でコンパイルする必要があります。コンパイルは「/Users/foo/tmp/」フォルダで、コンパイル後のプログラムは「/Users/foo/bin/」に入れます。
Finderの移動から「サーバへ接続」を選んで、サーバアドレスに「ftp://ftp.ncbi.nih.gov/blast」と入力して接続を押します。接続できたら、「executables」「LATEST」とたどって、「blast-2.2.14-universal-macosx.tar.gz (2006年8月19日現在、2.2.14でした)」を「foo/tmp」フォルダにダウンロードします。
ダウンロードしたファイルをダブルクリックすると解凍されて「blast-2.2.14」フォルダができるので、「blast-2.2.14/bin/」の中身を全部「foo/bin/」へコピーします。「foo/bin/blast」フォルダを作って、「foo/tmp/blast/data/」フォルダを「foo/bin/blast/」へコピーします。
データベースは「foo/db/blast/」フォルダ以下に作成することとします。NCBIのFTPサイトには「blast/db」ディレクトリ以下に整形済みのデータベースファイルがあるので、それで用が足りる人は、適当なファイルをダウンロードして「foo/db/blast/」にコピーすればできあがりです。でも、自分だけのデータベースが欲しい、と言う人のために、Multifasta形式のファイルからデータベースを作成する方法を書いておきます。
ここではNCBIのftpサイト「blast/db/FASTA/」にある大腸菌の配列「ecoli.aa.gz (アミノ酸配列)」と「ecoli.nt.gz (核酸配列)」を例にします。両方の配列を「foo/db/blast/」フォルダにダウンロードした後、解凍します。
blastの書式は
1. g77コンパイラのインストール
High Performance Computing for Mac OS Xから、g77-intel-bin.tar.gzをダウンロードします。
バージョン3.2以降、mfold_utilが必要となりました。
MFOLDのサイトから、mfold_util-3.3.tar.gz (かそれ以降のバージョン)をダウンロードします。
MFOLDのサイトから、mfold-3.2.tar.gzをダウンロードします。
PSファイルからpdfファイルを作ろうとするんですが、コマンド名が「ps2pdf」で書かれているので、「Command not found」になってしまいます。エイリアスを作る方法が簡単で汎用性もありますが、ここでは直接mfoldを修正する方法を書いておきます。
XMODIFIERSにkinput2を設定。lS出力のカラー化。ktermの漢字コード指定と-ximオプション。なぜか、X11環境ではちゃんとMANPATHが通っていないので、MANPATHの指定。
export XMODIFIERS="@im=kinput2"
PATH=$PATH:$HOME/bin:/usr/local/bin
alias kterm='/usr/X11R6/bin/kterm -r -km euc -xim'
X11を起動したときにuxtermが自動的に起動します。この設定では、何故か (漢字コードをEUCでktermを使おうとするから?)、uxtermからktermを起動しても日本語入力ができません。xtermからktermを起動すると問題ないので、X11を起動したときにuxtermではなくてxtermが自動的に起動するように変更します。
X11を起動して、xtermのウィンドウが開いたら「kterm &」とタイプします。ktermが起動するので、「Control + o」か「shift + space」を押してカーソルの下に[ あ ]と表示されれば、たぶんOK。viを起動して、日本語が入力できれば問題ないでしょう。
1. 証明書のインストール
証明書のインストールをしなくても、なんとかなるんですが、せっかくSSLを使うんですから、きちんと検証するのが良いかと…。で、ここから「ca-certificates_yyyymmdd.tar.gz」をダウンロードして、「~/.certs」にインストールします。
〜〜〜中略〜〜〜
2. stunnelのインストール
ここからstunnel-4.xx.tar.gz(2009年1月29日では、4.26)をダウンロードします。
3. mew.elの変更
最後に、mewの設定ファイル「~/.mew.el」を変更します。
/sw/bin/fink
*2006年8月8日現在、/sw/etc/fink.confのTreeにunstable/main unstable/cryptoは追加しない方が良いです。
Password: xxxxxx
Password: xxxxxx
# 自前のデータベースは「/Users/foo/db/emboss」に構築する
set emboss_db_dir /Users/foo/db/emboss
set emboss_STDOUT 1
# GenbankのデータをIDで使えるようにしておく
DB genbank_nt [
method: "url"
format: "genbank"
type: "N"
# url は1行で書く
url: "http://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?
db=nucleotide&rettype=gb&retmode=text&id=%s"
comment: "Genbank nucleotide DB by Genbank ID"
]
DB genbank_aa [
method: "url"
format: "genbank"
type: "P"
# url は1行で書く
url: "http://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?
db=protein&rettype=gp&retmode=text&id=%s"
comment: "Genbank peptide DB by Genbank ID"
]
# Genbank形式 (拡張子gb) のファイルを
# 「~/db/emboss/nucleotide/」に格納する
# 配列の呼出は「nucleotide:file-name」となる
#
# DB nucleotide [
# method: emblcd
# format: genbank
# type: N
# file: "*.gb"
# dir: #emboss_db_dir/nucleotide
# ]
ftp> cd pub/rebase
ftp> get withrefm.###
ftp> get proto.###
ftp> bye
$ sudo mv *.### /sw/share/EMBOSS/data/REBASE/
$ sudo rebaseextract -infile /sw/share/EMBOSS/data/REBASE/withrefm.### -protofile /sw/share/EMBOSS/data/REBASE/proto.###
ftp> cd databases/prosite/release_with_updates
ftp> get prosite.dat
ftp> get prosite.doc
ftp> bye
$ sudo mv prosite.* /sw/share/EMBOSS/data/PROSITE
$ sudo prosextract /sw/share/EMBOSS/data/PROSITE
$ mkdir ~/bin
$ cd ~/tmp
$ wget http://frodo.wi.mit.edu/primer3/primer3_1.0.0.tar.gz
$ tar xvf primer3_1.0.0.tar.gz
$ cd primer3_1.0.0/src
$ make ntdpal
$ cp primer3_core ~/bin
$ cp ntdpal ~/bin
$ ln primer3_core primer3
PATH=$PATH:$HOME/bin:/usr/local/bin
Data=/Users/foo/bin/blast/data
$ formatdb -i ecoli.nt -n ecoli.nt -o T -p F
$ formatdb -i ecoli.aa -n ecoli.aa -o T -p T
「blastall -p プログラム名 -d 検索データベース名 -i クエリ配列ファイル名 -o 出力ファイル名 -e E-Value」
です。
$ blastall -p blastn -d ~/db/blast/ecoli.nt -i hoge.nt -o hoge-nt-result.txt -e 1e-10
$ sudo tar -xvf g77-bin.tar -C /
$ ./configure
$ make
$ sudo make install
$ sudo make all
$ sudo make install
$ fink install cannadic
$ fink install kinput2
$ chmod +w ~/.canna
$ vi ~/.canna
line 27: "gcanna"
line 28: "gcannaf"
line 29: ;; "iroha"
$ xmkmf -a; make
$ sudo make install
$ sudo make install.man
KTerm*saveline: 1000
KTerm*geometry: 90x40
export LSCOLORS=gxfxcxdxbxegedabagacad
MANPATH=$MANPATH:/usr/share/man
alias ls='/bin/ls -G'
line 14: xinitrc_apps_termcmd="$x_bindir/xterm"
line 15: elif test -x "$x_bindir/uxterm"; then
line 16: xinitrc_apps_termcmd="$x_bindir/uxterm"
$ cd ca-certificates-yyyymmdd/mozila/
$ make
$ mkdir ~/.certs
$ for f in *.crt
$ do cp $f ~/.certs/`openssl x509 -hash -noout -in $f`.0; done
Key-Arg : None
Start Time: 1233118756
Timeout : 300 (sec)
Verify return code: 0 (ok)
---
+OK Gpop ready for requests from 202.232.38.162 d24pf1907224and.27
$ cd stunnel-4.26/
$ ./configure
$ make
$ sudo make install
'(
("POP/SMTP over SSL"
("user" . "hogehoge")
("mail-domain" . "mail.domain.com")
("pop-user" . "hogehoge@mail.domain.com")
("pop-ssl" . t)
("pop-ssl-port" . "995")
("prog-ssl" . "/usr/local/bin/stunnel")
("pop-auth" . pass)
("pop-server" . "pop.mail.domain.com")
("smtp-ssl" . t)
("smtp-ssl-port" . "465")
("smtp-server" . "smtp.mail.domain.com")
("ssl-verify-level" . 2)
("ssl-cert-directory" . "~/.certs")
)))