|
NCBI Home IEB Home C++ Toolkit docs C Toolkit source browser C Toolkit source browser (2) |
NCBI C++ Toolkit Cross ReferenceC++/src/algo/blast/core/ |
source navigation identifier search freetext search file search |
| Name | Size | Date (GMT) | Description | ||||
|---|---|---|---|---|---|---|---|
| Parent directory | 2009-12-10 01:53:52 | ||||||
| Makefile.blast.lib | 1111 | 2009-12-10 01:49:23 | |||||
| Makefile.in | 194 | 2009-12-10 01:49:23 | |||||
| README | 1980 | 2009-12-10 01:49:23 | |||||
| aa_ungapped.c | 47057 | 2009-12-10 01:49:23 | |||||
| blast_aalookup.c | 52299 | 2009-12-10 01:49:23 | |||||
| blast_aascan.c | 23001 | 2009-12-10 01:49:23 | |||||
| blast_diagnostics.c | 4837 | 2009-12-10 01:49:23 | |||||
| blast_dynarray.c | 11045 | 2009-12-10 01:49:23 | |||||
| blast_dynarray.h | 7532 | 2009-12-10 01:49:23 | |||||
| blast_encoding.c | 4388 | 2009-12-10 01:49:23 | |||||
| blast_engine.c | 56665 | 2009-12-10 01:49:23 | |||||
| blast_extend.c | 12088 | 2009-12-10 01:49:23 | |||||
| blast_filter.c | 44297 | 2009-12-10 01:49:23 | |||||
| blast_gapalign.c | 146374 | 2009-12-10 01:49:23 | |||||
| blast_gapalign_priv.h | 7286 | 2009-12-10 01:49:23 | |||||
| blast_hits.c | 103036 | 2009-12-10 01:49:23 | |||||
| blast_hits_priv.h | 2950 | 2009-12-10 01:49:23 | |||||
| blast_hspstream.c | 27249 | 2009-12-10 01:49:23 | |||||
| blast_itree.c | 37169 | 2009-12-10 01:49:23 | |||||
| blast_itree.h | 7206 | 2009-12-10 01:49:23 | |||||
| blast_kappa.c | 95369 | 2009-12-10 01:49:23 | |||||
| blast_lookup.c | 5095 | 2009-12-10 01:49:23 | |||||
| blast_message.c | 6853 | 2009-12-10 01:49:23 | |||||
| blast_nalookup.c | 35328 | 2009-12-10 01:49:23 | |||||
| blast_nascan.c | 95814 | 2009-12-10 01:49:23 | |||||
| blast_options.c | 55171 | 2009-12-10 01:49:23 | |||||
| blast_parameters.c | 37987 | 2009-12-10 01:49:23 | |||||
| blast_posit.c | 14516 | 2009-12-10 01:49:23 | |||||
| blast_posit.h | 6218 | 2009-12-10 01:49:23 | |||||
| blast_program.c | 3657 | 2009-12-10 01:49:23 | |||||
| blast_psi.c | 21942 | 2009-12-10 01:49:23 | |||||
| blast_psi_priv.c | 95801 | 2009-12-10 01:49:23 | |||||
| blast_psi_priv.h | 29272 | 2009-12-10 01:49:23 | |||||
| blast_query_info.c | 12120 | 2009-12-10 01:49:23 | |||||
| blast_seg.c | 169578 | 2009-12-10 01:49:23 | |||||
| blast_seqsrc.c | 14040 | 2009-12-10 01:49:23 | |||||
| blast_setup.c | 32823 | 2009-12-10 01:49:23 | |||||
| blast_stat.c | 157739 | 2009-12-10 01:49:23 | |||||
| blast_sw.c | 27078 | 2009-12-10 01:49:23 | |||||
| blast_traceback.c | 55447 | 2009-12-10 01:49:23 | |||||
| blast_tune.c | 16186 | 2009-12-10 01:49:23 | |||||
| blast_util.c | 41148 | 2009-12-10 01:49:23 | |||||
| gapinfo.c | 6552 | 2009-12-10 01:49:23 | |||||
| gencode_singleton.c | 2441 | 2009-12-10 01:49:23 | |||||
| greedy_align.c | 45093 | 2009-12-10 01:49:23 | |||||
| hspfilter_besthit.c | 14877 | 2009-12-10 01:49:23 | |||||
| hspfilter_collector.c | 13738 | 2009-12-10 01:49:23 | |||||
| hspfilter_culling.c | 25509 | 2009-12-10 01:49:23 | |||||
| index_ungapped.c | 4123 | 2009-12-10 01:49:23 | |||||
| index_ungapped.h | 4632 | 2009-12-10 01:49:23 | |||||
| link_hsps.c | 67471 | 2009-12-10 01:49:23 | |||||
| lookup_util.c | 5183 | 2009-12-10 01:49:23 | |||||
| lookup_wrap.c | 9313 | 2009-12-10 01:49:23 | |||||
| masksubj.inl | 2962 | 2009-12-10 01:49:23 | |||||
| matrix_freq_ratios.c | 110283 | 2009-12-10 01:49:23 | |||||
| matrix_freq_ratios.h | 2674 | 2009-12-10 01:49:23 | |||||
| na_ungapped.c | 63941 | 2009-12-10 01:49:23 | |||||
| ncbi_math.c | 12855 | 2009-12-10 01:49:23 | |||||
| ncbi_std.c | 5121 | 2009-12-10 01:49:23 | |||||
| pattern.c | 23318 | 2009-12-10 01:49:23 | |||||
| pattern_priv.h | 4104 | 2009-12-10 01:49:23 | |||||
| phi_extend.c | 3466 | 2009-12-10 01:49:23 | |||||
| phi_gapalign.c | 36345 | 2009-12-10 01:49:23 | |||||
| phi_lookup.c | 32770 | 2009-12-10 01:49:23 | |||||
| split_query.c | 10485 | 2009-12-10 01:49:23 |
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
|
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more information. |