Browsing protein families via the "Rich Family Description" format
Bioinformatics Vol. 15, no 12 (1999) pages 1020-1027
Florence CORPET1, Jerome GOUZY2 and Daniel KAHN.2*
1Laboratoire de Génétique Cellulaire,
2Laboratoire de Biologie Moléculaire des Relations Plantes-Microoorganismes,
I.N.R.A./C.N.R.S., BP27, F-31326 Castanet-Tolosan Cedex, France
* to whom correspondence should be addressed.
Abstract
Contact: E-mail address: proquest@toulouse.inra.fr
The default configuration of DisplayFam.pl expects that: 1. the program is installed into the following directory tree /www/ WWW Server root /www/prodom/DisplayFam/ DisplayFam main directory /www/prodom/DisplayFam/tmp/ DisplayFam temporary directory, the www daemon needs RW access on this directory /www/prodom/DisplayFam/images/ images directory % pwd /www/prodom/DisplayFam % ls -alR .: total 654 drwxrwxr-x 4 gouzy nobody 512 May 11 18:52 . drwxr-xr-x 13 gouzy inf 512 Mar 31 22:08 .. -rw-r--r-- 1 gouzy prodom 3087 May 11 18:27 DisplayFam.html -rwxr-xr-x 1 gouzy prodom 54113 May 11 17:11 DisplayFam.pl -rw-rw-r-- 1 gouzy prodom 9194 May 11 18:38 INSTALL.html -rw-rw-r-- 1 gouzy prodom 8791 May 11 18:39 README -rwxrwxr-x 1 gouzy prodom 19336 Mar 31 22:04 TriangleTree -rwxrwxr-x 1 gouzy prodom 12504 Mar 31 22:04 bionj -rwxr-xr-x 1 gouzy prodom 15109 May 9 15:46 cgi-lib2.pl -rwxrwxr-x 1 gouzy prodom 20236 Mar 31 22:04 consens -rwxrwxr-x 1 gouzy prodom 77192 Mar 31 22:04 drawtree drwxrwxr-x 2 gouzy prodom 512 May 9 16:23 images -rwxrwxr-x 1 gouzy prodom 16176 Mar 31 22:04 protdist -rwxrwxr-x 1 gouzy prodom 15776 Mar 31 22:04 reroot -rw-r--r-- 1 gouzy prodom 56398 Mar 31 22:05 species -rw-r--r-- 1 gouzy prodom 187 Mar 31 22:05 speciesCG -rwxrwxr-x 1 gouzy prodom 15568 Mar 31 22:04 subtree drwxrwxrwx 2 gouzy prodom 512 May 11 18:54 tmp<-- the web server daemon needs read-write access for this directory ./images: total 34 drwxrwxr-x 2 gouzy prodom 512 May 9 16:23 . drwxrwxr-x 4 gouzy nobody 512 May 11 18:52 .. -rwxrwxr-x 1 gouzy prodom 2226 May 9 15:48 alignement.gif -rw-rw-r-- 1 gouzy prodom 820 May 9 16:23 blacksquare.gif -rwxrwxr-x 1 gouzy prodom 820 May 9 15:48 bluesquare.gif -rwxrwxr-x 1 gouzy prodom 1149 May 9 15:48 domains.gif -rwxrwxr-x 1 gouzy prodom 820 May 9 15:48 greensquare.gif -rwxrwxr-x 1 gouzy prodom 820 May 9 15:48 greysquare.gif -rwxrwxr-x 1 gouzy prodom 53 May 9 15:47 plus.gif -rwxrwxr-x 1 gouzy prodom 267 May 9 15:48 redball.gif -rwxrwxr-x 1 gouzy prodom 820 May 9 15:48 redsquare.gif -rwxrwxr-x 1 gouzy prodom 1003 May 9 15:48 tree.gif -rwxrwxr-x 1 gouzy prodom 878 May 9 15:49 triangle.gif -rwxrwxr-x 1 gouzy prodom 820 May 9 15:48 yellowsquare.gif ./tmp: total 4 drwxrwxrwx 2 gouzy prodom 512 May 11 18:54 . drwxrwxrwx 4 gouzy nobody 512 May 11 18:52 .. 2. the web server daemon (srm.conf for apache) contains DocumentRoot /www AddHandler imap-file cf ScriptAlias /DisplayFam/cgi-bin/ /www/prodom/DisplayFam/ 3. the perl path is /usr/sbin/perl
1. go to /Your/Web/Server/RootDocumentDir % cd /Your/Web/Server/RootDocumentDir 2. unpack the package % gzip -cd DisplayFam.tar.gz | tar xvf - % chmod 777 prodom/DisplayFam/tmp 4. edit DisplayFam.pl and modify the first line to specify the correct path for perl program: #!/Your/perl/path/perl -w 5. go to the InitFlo subroutine and modify $ROOT $ROOT="/Your/Web/Server/RootDocumentDir/"; <--- be careful, don't forget the tailing / 6. edit the web server configuration file (srm.conf) according to your directory tree AddHandler imap-file cf ScriptAlias /DisplayFam/cgi-bin/ /My/Web/Server/RootDocumentDir/prodom/DisplayFam/
Form mode
1. with your favorite browser: open http://your.machine/prodom/DisplayFam/DisplayFam.html document 2. copy/paste or open an MSF document (see example) 3. submit the form
URL mode
You could also use DisplayFam on precomputed multiple alignments by adding tags into HTML documents
< A HREF=http://your.machine/DisplayFam.pl?id_fam=new&msf=/my/home/dir/example.msf&mindist=20&search=SMc&maxleaves=30>DisplayFam example< /A> msf: MSF file path mindist:numeric_value Minimal distance between sequences (in PAM) search:string If possible, clusterIDs should contain the value string (e.g.: human) maxleaves:numeric_value Maximal number of clusters
Note: This is not the complete list of all references used in the article. This short list contains only references used for the DisplayFam package implementation