include/algo/align/splign/splign_cmdargs.hpp

Go to the documentation of this file.
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 

Generated on Wed Dec 9 02:54:23 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Wed Dec 09 08:17:25 2009 by modify_doxy.py rev. 173732