~ubuntu-branches/ubuntu/saucy/ncbi-tools6/saucy-proposed

« back to all changes in this revision

Viewing changes to algo/blast/core/blast_gapalign.h

  • Committer: Bazaar Package Importer
  • Author(s): Aaron M. Ucko
  • Date: 2009-08-11 22:03:47 UTC
  • mfrom: (1.4.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 10.
  • Revision ID: james.westby@ubuntu.com-20090811220347-g4b6lzdvphvvbpiu
* New upstream release.
* debian/libncbi6.symbols: update accordingly.
* debian/control: clean up obsolete or redundant relationship declarations.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* $Id: blast_gapalign.h,v 1.69 2009/01/05 16:54:38 kazimird Exp $
 
1
/* $Id: blast_gapalign.h,v 1.70 2009/03/26 14:34:31 kazimird Exp $
2
2
 * ===========================================================================
3
3
 *
4
4
 *                            PUBLIC DOMAIN NOTICE
95
95
 * @param sbp The scoring information block [in]
96
96
 * @param gap_align_ptr The BlastGapAlignStruct structure [out]
97
97
*/
 
98
NCBI_XBLAST_EXPORT
98
99
Int2
99
100
BLAST_GapAlignStructNew(const BlastScoringParameters* score_params, 
100
101
   const BlastExtensionParameters* ext_params, 
127
128
 * @param gapped_stats Return statistics (not filled if NULL) [out]
128
129
 * @param fence_hit True is returned here if overrun is detected. [in]
129
130
 */
 
131
NCBI_XBLAST_EXPORT
130
132
Int2 BLAST_GetGappedScore (EBlastProgramType program_number, 
131
133
            BLAST_SequenceBlk* query, BlastQueryInfo* query_info, 
132
134
              BLAST_SequenceBlk* subject,
150
152
 * @param subject_length Maximal allowed extension in subject [in]
151
153
 * @param fence_hit True is returned here if overrun is detected. [in]
152
154
 */
 
155
NCBI_XBLAST_EXPORT
153
156
Int2 BLAST_GappedAlignmentWithTraceback(EBlastProgramType program, 
154
157
        const Uint1* query, const Uint1* subject, 
155
158
        BlastGapAlignStruct* gap_align, 
174
177
 * @param do_traceback Should traceback be saved? [in]
175
178
 * @param fence_hit True is returned here if overrun is detected. [in]
176
179
 */
 
180
NCBI_XBLAST_EXPORT
177
181
Int2 
178
182
BLAST_GreedyGappedAlignment(const Uint1* query, const Uint1* subject, 
179
183
   Int4 query_length, Int4 subject_length, BlastGapAlignStruct* gap_align,
192
196
 * @param hit_options Hit saving options [in]
193
197
 * @param hsp_list_ptr HSPs in the final form [out]
194
198
 */
 
199
NCBI_XBLAST_EXPORT
195
200
Int2 BLAST_GetUngappedHSPList(BlastInitHitList* init_hitlist, 
196
201
        BlastQueryInfo* query_info, BLAST_SequenceBlk* subject, 
197
202
        const BlastHitSavingOptions* hit_options, 
207
212
 * @param start_shift The offset by which the output range is shifted with
208
213
 *                    respect to the full subject sequence [out]
209
214
 */
 
215
NCBI_XBLAST_EXPORT
210
216
void 
211
217
AdjustSubjectRange(Int4* subject_offset_ptr, Int4* subject_length_ptr, 
212
218
                   Int4 query_offset, Int4 query_length, Int4* start_shift);
223
229
 * @param s_length Length of HSP in subject [in]
224
230
 * @return The offset at which alignment should be started [out]
225
231
*/
 
232
NCBI_XBLAST_EXPORT
226
233
Int4 
227
234
BlastGetStartForGappedAlignment (const Uint1* query, const Uint1* subject,
228
235
   const BlastScoreBlk* sbp, Uint4 q_start, Uint4 q_length,