/** ** Copyright (c) 2008-2010 Illumina, Inc. ** ** This software is covered by the "Illumina Genome Analyzer Software ** License Agreement" and the "Illumina Source Code License Agreement", ** and certain third party copyright/licenses, and any user of this ** source file is bound by the terms therein (see accompanying files ** Illumina_Genome_Analyzer_Software_License_Agreement.pdf and ** Illumina_Source_Code_License_Agreement.pdf and third party ** copyright/license notices). ** ** This file is part of the Consensus Assessment of Sequence And VAriation ** (CASAVA) software package. ** ** \file CASAVA.cpp ** ** \brief CASAVA ** ** This is main entry point to all CASAVA C++ applications. Please keep is ** simple and wrap each application in Application class. ** ** \author Lukasz Szajkowski **/ #include #include #include #include #include "common/Exceptions.hh" #include "common/Const.hh" #include "applications/Application.hh" #include "applications/CasavaOptions.hh" #include "applications/AlignCandIndelReads.hh" #include "applications/IndelFinder.hh" #include "applications/ClusterFinder.hh" #include "applications/ClusterMerger.hh" #include "applications/ExportExample.hh" #include "applications/Export2Fastq.hh" #include "applications/Sam2Export.hh" #include "applications/AlignContig.hh" #include "applications/CheckOrder.hh" #include "applications/SmallAssembler.hh" using namespace casava::common; using namespace ca::applications; static void dump_cl(int argc, char* argv[], std::ostream& os) { os << "cmdline:"; for(int i(0);i