00001 #ifndef ALGO_ALIGN_SPLIGN_CMDARGS__HPP 00002 #define ALGO_ALIGN_SPLIGN_CMDARGS__HPP 00003 00004 /* $Id: splign_cmdargs.hpp 124579 2008-04-15 18:30:25Z kapustin $ 00005 * =========================================================================== 00006 * 00007 * public DOMAIN NOTICE 00008 * National Center for Biotechnology Information 00009 * 00010 * This software/database is a "United States Government Work" under the 00011 * terms of the United States Copyright Act. It was written as part of 00012 * the author's official duties as a United States Government employee and 00013 * thus cannot be copyrighted. This software/database is freely available 00014 * to the public for use. The National Library of Medicine and the U.S. 00015 * Government have not placed any restriction on its use or reproduction. 00016 * 00017 * Although all reasonable efforts have been taken to ensure the accuracy 00018 * and reliability of the software and data, the NLM and the U.S. 00019 * Government do not and cannot warrant the performance or results that 00020 * may be obtained by using this software or data. The NLM and the U.S. 00021 * Government disclaim all warranties, express or implied, including 00022 * warranties of performance, merchantability or fitness for any particular 00023 * purpose. 00024 * 00025 * Please cite the author in any work or product based on this material. 00026 * 00027 * =========================================================================== 00028 * 00029 * Author: Yuri Kapustin 00030 * Anatoliy Kuznetsov 00031 * 00032 * File Description: 00033 * Splign command line argument utilities 00034 */ 00035 00036 #include <corelib/ncbiargs.hpp> 00037 #include <algo/align/splign/splign.hpp> 00038 00039 00040 BEGIN_NCBI_SCOPE 00041 00042 00043 00044 class CSplignArgUtil 00045 { 00046 public: 00047 /// Setup core splign argument descriptions for the application 00048 static 00049 void SetupArgDescriptions(CArgDescriptions* arg_desc); 00050 00051 /// Translate command line arguments into splign algorithm core settings 00052 static 00053 void ArgsToSplign(CSplign* splign, const CArgs& args); 00054 }; 00055 00056 #ifdef ALGOALIGN_NW_SPLIGN_MAKE_PUBLIC_BINARY 00057 const string kQueryType_mRNA ("mrna"); 00058 const string kQueryType_EST ("est"); 00059 #endif 00060 00061 00062 END_NCBI_SCOPE 00063 00064 #endif 00065 00066
1.4.6
Modified on Wed Dec 09 08:17:25 2009 by modify_doxy.py rev. 173732