summaryrefslogtreecommitdiffstats
path: root/src/model/blast_scores_data_init.c (plain)
blob: 14fa6f07f81ea482bb49eb464ac8b8bdab1f514c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include "blast_scores_data_init.h"
#include "blast_scores_data.h"

void
blast_scores_data_init (size_t *dst_size, size_t *dst_offset, size_t *dst_sizes,
			hid_t *field_type)
{
  *dst_size = sizeof (blast_scores_data);

  dst_offset[0] = HOFFSET (blast_scores_data, source_gi);
  dst_offset[1] = HOFFSET (blast_scores_data, source_start);
  dst_offset[2] = HOFFSET (blast_scores_data, source_end);
  dst_offset[3] = HOFFSET (blast_scores_data, target_gi);
  dst_offset[4] = HOFFSET (blast_scores_data, target_start);
  dst_offset[5] = HOFFSET (blast_scores_data, target_end);
  dst_offset[6] = HOFFSET (blast_scores_data, score);
  dst_offset[7] = HOFFSET (blast_scores_data, bit_score);
  dst_offset[8] = HOFFSET (blast_scores_data, evalue);

  blast_scores_data dst_buf[1];

  dst_sizes[0] = sizeof (dst_buf[0].source_gi);
  dst_sizes[1] = sizeof (dst_buf[0].source_start);
  dst_sizes[2] = sizeof (dst_buf[0].source_end);
  dst_sizes[3] = sizeof (dst_buf[0].target_gi);
  dst_sizes[4] = sizeof (dst_buf[0].target_start);
  dst_sizes[5] = sizeof (dst_buf[0].target_end);
  dst_sizes[6] = sizeof (dst_buf[0].score);
  dst_sizes[7] = sizeof (dst_buf[0].bit_score);
  dst_sizes[8] = sizeof (dst_buf[0].evalue);

  field_type[0] = H5T_NATIVE_INT;
  field_type[1] = H5T_NATIVE_INT;
  field_type[2] = H5T_NATIVE_INT;
  field_type[3] = H5T_NATIVE_INT;
  field_type[4] = H5T_NATIVE_INT;
  field_type[5] = H5T_NATIVE_INT;
  field_type[6] = H5T_NATIVE_INT;
  field_type[7] = H5T_NATIVE_DOUBLE;
  field_type[8] = H5T_NATIVE_DOUBLE;

  return;
}

Valid XHTML 1.0 Strict

Copyright © 2009 Don Pellegrino All Rights Reserved.