removed diamond operator
[jalview.git] / wiki / RubyExamples.wiki
index f653629..3d50199 100644 (file)
@@ -1,25 +1,25 @@
 #summary Ruby examples
 
+= Ruby Examples =
 
+Various simple Ruby examples.
 
-= Introduction =
-
-Various Ruby examples
-
-Author: [http://www.cmzmasek.net/ Christian M Zmasek], Sanford-Burnham Medical Research Institute
+Author: [https://sites.google.com/site/cmzmasek/ Christian Zmasek], Sanford-Burnham Medical Research Institute
 
  
 Copyright (C) 2011 Christian M Zmasek. All rights reserved.
 
 
-= Multiple Sequence Alignment =
+= Using net/ftp to download all Proteomes from the Ensembl Database =
+
+This, or something like it, can be used to download from Ensembl all "pep.all.fa.gz" files.
 
 {{{
 require 'net/ftp'
 
-EMAIL           = 'czmasek@burnham.org'
+EMAIL           = 'myemail'
 PUB_RELEASE_DIR = '/pub/release-64/fasta'
-PEP_DIR          = '/pep'
+PEP_DIR         = '/pep'
 
 ftp = Net::FTP.new('ftp.ensembl.org', 'anonymous', EMAIL)
 ftp.passive = true # To avoid "No route to host" error.
@@ -33,7 +33,8 @@ files.each do | file |
     pepfiles = ftp.list()
     pepfiles.each do | pepfile |
       pepfile = pepfile.split().last
-      if pepfile =~ /all.fa./
+      if pepfile =~ /all.fa.gz/ # Only want the "all.fa.gz" files (and not the
+                                # "abinitio" files).
         ftp.getbinaryfile(pepfile)
         puts 'downloaded "' + pepfile + '"'
         count += 1
@@ -46,4 +47,4 @@ files.each do | file |
 end
 ftp.close
 puts 'done (downloaded ' + count.to_s + ' files)'
-}}}
+}}}
\ No newline at end of file