knob knoppix for bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfknoppix for biofô Ø) g kernel...

30
KNOB Knoppix for Bio Itoshi NIKAIDO <[email protected] >

Upload: others

Post on 14-Mar-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

KNOBKnoppix for Bio

Itoshi NIKAIDO <[email protected]>

Page 2: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

というわけで

いままで紹介のツールが全部、すぐ使えるLinuxです

Page 3: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

以上

Page 4: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

伝えたいこと

Grasp the KNOB!

grasp1 つかむ, つかまえる (grip).

2 会得する, 理解する, わかる (understand).

[株式会社研究社 リーダーズ英和辞典第2版]

Page 5: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

What’s KNOB

CD入れたらLinuxでBioinformatics

Page 6: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

話すことKNOBとはなにかなにができるかどうやって動いているのかなにが違うのかどうやって作っているのかこれからどうするのか

Page 7: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

Why KNOB?

Bioinformatics系のソフトが設定済み

Page 8: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

What’s KNOB

KNOB = Knoppix for Bio

Page 9: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

What’s Knoppix

CDいれたらいきなりDebian GNU/Linux

Page 10: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

Knoppix for Bio

Kernel

Boot Loader

Mini Root

cloop file

GenomeNetKEGG

NCBIGenBank

EMBL

Bio databases

Internet

BioRuby/BioPerl/BioJava, EMBOSS NTFS

Database

cloop =

700MB = 2GB┞

/home

Page 11: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

KNOB have...

C/C++, Perl, Ruby, Python, Fortrun, R, Lisp

BioPerl, BioRuby, EMBOSS, NCBI-Tools (BLAST, epcr etc), boxshade, loki, Glimmer, ReadSeq, tree-puzzle, rasmol, pymol, Njplot, Bioconductor, SMA, ClustalW, FASTA2, FASTA3, G-language, fastlink, fastdnaml, Graphviz, gnuplot, HMMER...

Page 12: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

Databases

EMBOSS

DDBJNEW, DDBJRELEASE, EMBL, REFSEQ, GenBANK, SpTrEMBL, PIR, REFSEQ Protein, SwissProt, SWall

BioPerl/BioRuby

KEGG, SwissProt, EMBL, GenBank, RefSeq

Page 13: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

EMBOSS

JAMBO (JApan eMBOss Users Group) ゼ

EMBOSS 5

㈻ ops2_ ID ㈻

clustalW

Page 14: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

$ seqret SWISSPROT:ops2_*

$ emma ops2.fasta

$ prettyplot ops2.aln

EMBOSS::GUI

http://localhost/EMBOSS/

Page 15: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

Perl + BLAST + SOAP

DNA Internet ㈻

(SWISSPROT)(BLASTX)

Page 16: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

I F G F

G \

H

84&5 1

^

" D \ !#

^ [D " 84&5 1 # [ H ] FH \ I , * ^ \ I

^ [DG " 84&5 1 # [ H ] FH \ I ' F \ I

[DG # ]^ HF "#

[DG # F H 8 G F ] 8<.88

F G F F F # G ]

G ]

'1&89= @& B

7 H & H 8 + 9 F 1 2FII & F I & 8H F

/ ? F ? ? F < GG 2 F I )F[ I / 1 F

,F I '1&89 F I 58. '1&89 F \ F IF FGF F H

F 3 H H &H I 7

6 ^"

)F FGF \ DF

H F

8 F H I

8H *

8 H I H HF F G ;F

a5 a&)-&D-:2&3 & H I ^I F F F H F *(

a5 a&)-D2&(2: & H I ^I F F F H F *(

Page 17: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

BioRuby

1.1.1.1

URL

1.1.1.1

Page 18: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

I H F G

G [ G^

G

[ " ' 0*,, &5. \

F \F^ " [ F DF D F \F^ DG^D _^ F @ H B

F \F^ FH I a a

I

$ ruby ecMapper.rb

"http://soap.genome.ad.jp/keggapi/mark_pathway_www?8611+hsa00010.args"

"http://soap.genome.ad.jp/keggapi/mark_pathway_www?8611+hsa00350.args"

"http://soap.genome.ad.jp/keggapi/mark_pathway_www?8611+hsa00561.args"

"http://soap.genome.ad.jp/keggapi/mark_pathway_www?8611+hsa00120.args"

“http://soap.genome.ad.jp/keggapi/mark_pathway_www?8611+hsa00071.args”

Page 19: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

RealVNC/SSH VMware/Virtual PC/coLinux

SFS deamon

KNOB

Kernel

Boot LoaderInternet/LAN

Mini Root

SFS Server SFS clientSFS Knoppix

http://staff.aist.go.jp/k.suzaki/knoppix/sfs/sfs_file

SFS Client

cloop file

Page 20: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

KNOBの作りかた

Kernel

Boot Loader

Mini Root

cloop file

GenomeNetKEGG

NCBIGenBank

EMBL

Bio databases

Internet

BioRuby/BioPerl/BioJava, EMBOSS NTFS

Database

cloop =

700MB = 2GB┞

/home

ルートイメージを作る

Page 21: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

KNOBの作りかた

Kernel

Boot Loader

Mini Root

cloop file

BioRuby/BioPerl/BioJava, EMBOSS

cloop =

700MB = 2GB┞

/master/source

展開

コピー

Page 22: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

KNOBの作りかた

Kernel

Boot Loader

Mini Root

cloop file Internet

BioRuby/BioPerl/BioJava, EMBOSS

cloop =

700MB = 2GB┞

HDD/master/source

aptserver

chroot ./configure; make; make install

apt-get install

Page 23: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

KNOBの作りかた

Kernel

Boot Loader

Mini Root

cloop file

BioRuby/BioPerl/BioJava, EMBOSS

cloop =

700MB = 2GB┞

HDD/master/source

ルートイメージを作成

Page 24: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

KNOBの作りかた

Kernel

Boot Loader

Mini Root

cloop file

BioRuby/BioPerl/BioJava, EMBOSS

cloop =

700MB = 2GB┞

HDD/master/source

CD imageを作成

Page 25: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

KNOPPIXをブートRoot Shellを起動$ mkdir -p /mnt/sda1/source/v3.7$ mkdir -p /mnt/sda1/master/$ cp -a /KNOPPIX/* /mnt/sda1/source/v3.7$ cp -p /cdrom/* /mnt/sda1/master$ chroot /mnt/sda1/source/v3.7$ mount -t proc /proc proc$ apt-get install hoge$ wget http://hogeurl/hoge.tar.gz$ tar zxvf hoge.tar.gz; cd hoge;$ ./configure; make; make install;$ umount /proc$ mkisofs -R -L -V "KNOB 1.3.0" -hide-rr-moved -v /mnt/sda1/source/v3.7 | create_compressed_fs - 65536 > /mnt/sda1/master/KNOPPIX/KNOPPIX$ cd /mnt/sda1/master$ mkisofs -v -R -J -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -hide-rr-moved -o /mnt/sda1/master/knob1.3.0.iso /mnt/sda1/master

Page 26: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

KNOBの大変なところ

パッケージの取捨選択と依存性動作確認アップデート

Page 27: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

対決! KNOB vs. hoge

Mac OS X

買ってくれないXcodeを入れないと

Windows

Cygwinでのコンパイルは大変Linux

やっぱりインストールが大変

Page 28: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

KNOBの将来

淡々と粛々とアップデートパッケージを増やすいろいろなKNOB

Page 29: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

Project KNOB

http://knob.sourceforge.jp/

Download

http://knob.sourceforge.jp/pub/

Mailing List

Knob-friends ( )

[email protected]

Knob-dev ( )

[email protected]

Itoshi NIKAIDO

http://itoshi.tv/

Page 30: KNOB Knoppix for Bioknob.osdn.jp/pub/doc/ja/knob_at_1st_open-bio.pdfKnoppix for BioFô Ø) G Kernel Boot Loader Mini Root cloop file GenomeNet KEGG NCBI GenBank EMBL Bio databases

伝えたいこと

Grasp the KNOB!

grasp1 つかむ, つかまえる (grip).

2 会得する, 理解する, わかる (understand).

[株式会社研究社 リーダーズ英和辞典第2版]