NCBI C++ Toolkit Cross Reference

C++/src/algo/blast/core/


  Name Size Date (GMT) Description
Back   Parent directory   2008-10-04 04:43:15
File   Makefile.blast.lib 1066  2008-10-04 04:40:26
File   Makefile.in 194  2008-10-04 04:40:26
File   README 1980  2008-10-04 04:40:26
C file   aa_ungapped.c 47057  2008-10-04 04:40:26
C file   blast_aalookup.c 50670  2008-10-04 04:40:26
C file   blast_aascan.c 21010  2008-10-04 04:40:26
C file   blast_diagnostics.c 4837  2008-10-04 04:40:26
C file   blast_dynarray.c 11045  2008-10-04 04:40:26
C file   blast_dynarray.h 7532  2008-10-04 04:40:26
C file   blast_encoding.c 4388  2008-10-04 04:40:26
C file   blast_engine.c 55322  2008-10-04 04:40:26
C file   blast_extend.c 11670  2008-10-04 04:40:26
C file   blast_filter.c 39539  2008-10-04 04:40:26
C file   blast_gapalign.c 146229  2008-10-04 04:40:26
C file   blast_gapalign_priv.h 7263  2008-10-04 04:40:26
C file   blast_hits.c 108212  2008-10-04 04:40:26
C file   blast_hits_priv.h 2950  2008-10-04 04:40:26
C file   blast_hspstream.c 9097  2008-10-04 04:40:26
C file   blast_itree.c 37169  2008-10-04 04:40:26
C file   blast_itree.h 7206  2008-10-04 04:40:26
C file   blast_kappa.c 94791  2008-10-04 04:40:26
C file   blast_lookup.c 5095  2008-10-04 04:40:26
C file   blast_message.c 6853  2008-10-04 04:40:26
C file   blast_nalookup.c 34255  2008-10-04 04:40:26
C file   blast_nascan.c 100334  2008-10-04 04:40:26
C file   blast_options.c 49647  2008-10-04 04:40:26
C file   blast_parameters.c 37987  2008-10-04 04:40:26
C file   blast_posit.c 14516  2008-10-04 04:40:26
C file   blast_posit.h 6218  2008-10-04 04:40:26
C file   blast_program.c 3657  2008-10-04 04:40:26
C file   blast_psi.c 21366  2008-10-04 04:40:26
C file   blast_psi_priv.c 95163  2008-10-04 04:40:26
C file   blast_psi_priv.h 28413  2008-10-04 04:40:26
C file   blast_query_info.c 12120  2008-10-04 04:40:26
C file   blast_seg.c 169658  2008-10-04 04:40:26
C file   blast_seqsrc.c 13613  2008-10-04 04:40:26
C file   blast_setup.c 32823  2008-10-04 04:40:26
C file   blast_stat.c 156682  2008-10-04 04:40:26
C file   blast_sw.c 27024  2008-10-04 04:40:26
C file   blast_traceback.c 55666  2008-10-04 04:40:26
C file   blast_tune.c 16186  2008-10-04 04:40:26
C file   blast_util.c 40569  2008-10-04 04:40:26
C file   gapinfo.c 6552  2008-10-04 04:40:26
C file   gencode_singleton.c 2441  2008-10-04 04:40:26
C file   greedy_align.c 45093  2008-10-04 04:40:26
C file   hspstream_collector.c 21912  2008-10-04 04:40:26
C file   index_ungapped.c 4110  2008-10-04 04:40:26
C file   index_ungapped.h 4632  2008-10-04 04:40:26
C file   link_hsps.c 68735  2008-10-04 04:40:26
C file   lookup_util.c 5183  2008-10-04 04:40:26
C file   lookup_wrap.c 9039  2008-10-04 04:40:26
C file   matrix_freq_ratios.c 110283  2008-10-04 04:40:26
C file   matrix_freq_ratios.h 2674  2008-10-04 04:40:26
C file   na_ungapped.c 65645  2008-10-04 04:40:26
C file   ncbi_math.c 12855  2008-10-04 04:40:26
C file   ncbi_std.c 5121  2008-10-04 04:40:26
C file   pattern.c 23318  2008-10-04 04:40:26
C file   pattern_priv.h 4104  2008-10-04 04:40:26
C file   phi_extend.c 3466  2008-10-04 04:40:26
C file   phi_gapalign.c 36345  2008-10-04 04:40:26
C file   phi_lookup.c 32770  2008-10-04 04:40:26
C file   split_query.c 10485  2008-10-04 04:40:26

  1 This directory contains the implementation of the core of the BLAST algorithm
  2 (also known as the BLAST engine). In the future, NCBI may provide a simple
  3 C API to access this implementation, in the meantime, working with these
  4 sources directly is possible, but not recommended unless one is very familiar
  5 with them.
  6 
  7 Build instructions
  8 ------------------
  9 
 10 NOTE: By following this approach some features supported by the NCBI C++ toolkit
 11 such as BLAST database access, BLAST formatting, embedded logging, MT locking,
 12 and configuration support will be absent or only partially supported.
 13 
 14 UNIX:
 15 To build these source files into a library without the rest of the NCBI C++
 16 toolkit, one should use the following commands:
 17 
 18 ./configure --with-projects=scripts/projects/blast_core_lib.lst \
 19             --without-debug --with-mt --with-build-root=ReleaseMT
 20 cd c++/ReleaseMT/build
 21 make all_p
 22 
 23 This will configure and build an optimized library called blast, which can then
 24 be referenced in makefiles as follows:
 25 
 26 NCBI_HOME=<installation directory of the NCBI C++ toolkit>
 27 -I$NCBI_HOME/c++/ReleaseMT/inc -I$NCBI_HOME/c++/include
 28 -L $NCBI_HOME/c++/ReleaseMT/lib
 29 
 30 Windows:
 31 1) Open the ncbi_cpp.sln project/solution file 
 32    c++/compilers/msvc800_prj/static/build/ncbi_cpp.sln. 
 33 2) Right click on the -CONFIGURE-DIALOG- project on the Solution Explorer and
 34    select "Build" from the context menu, which will bring up a window titled
 35    "Project Tree Builder". 
 36 3) In the "Project Tree Builder" window's first text box, enter
 37    scripts\projects\blast_core_lib.lst, click OK, and on the subsequent window
 38    click "Reload". 
 39 4) After the environment reloads, right click on blast.lib and select "Build".
 40 
 41 The blast.lib library file will be found in
 42 c++\compilers\msvc800_prj\static\lib\CONF\blast.lib, where CONF represents the
 43 appropriate configuration (e.g.: debugdll, debugmt, releasedll, or releasemt),
 44 and the headers will be found in c++\compilers\msvc800_prj\static\inc and
 45 c++\include

source navigation ]   [ identifier search ]   [ freetext search ]   [ file search ]  

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.