#
# = lib/evo/apps/ - class
#
# Copyright:: Copyright (C) 2009 Christian M. Zmasek
# License:: GNU Lesser General Public License (LGPL)
#
# $Id: new_tap.rb,v 1.4 2010/12/13 19:00:11 cmzmasek Exp $
require 'lib/evo/util/util'
require 'lib/evo/msa/msa_factory'
require 'lib/evo/msa/msa'
require 'lib/evo/io/msa_io'
require 'lib/evo/io/parser/fasta_parser'
require 'lib/evo/io/parser/general_msa_parser'
require 'lib/evo/io/writer/fasta_writer'
require 'lib/evo/io/writer/phylip_sequential_writer'
require 'lib/evo/util/command_line_arguments'
module Evoruby
class TaxonomyProcessor
PRG_NAME = ""
PRG_DATE = "2009.10.09"
PRG_DESC = "replacement of labels in multiple sequence files"
PRG_VERSION = "1.00"
COPYRIGHT = "2009 Christian M Zmasek"
CONTACT = "phylosoft@gmail.com"
WWW = "www.phylosoft.org"
REMOVE_REDUNDANT_SEQS_OPTION = "rr"
def initialize()
@taxonomies = Hash.new()
end
def run()
Util.print_program_information( PRG_NAME,
PRG_VERSION,
PRG_DESC,
PRG_DATE,
COPYRIGHT,
CONTACT,
WWW,
STDOUT )
if ( ARGV == nil || ( ARGV.length != 3 && ARGV.length != 4 ) )
puts( "Usage: #{PRG_NAME}.rb