/* * Update derived fields. */ #include "assign/assign_protein_type.h" #include "assign/assign_blast_scores.h" #include "error/check_h5_error.h" #include #include #include #define FILE "influenza.h5" int main (int argc, char **argv) { /* * Initialize the PETSc database and MPI. * * http://www.mcs.anl.gov/petsc/petsc-2/snapshots/petsc-dev/docs/manualpages/Sys/PetscInitialize.html#PetscInitialize */ PetscInitialize (&argc, &argv, 0, 0); /* * Open the HDF5 file. */ hid_t file_id = H5Fopen (FILE, H5F_ACC_RDWR, H5P_DEFAULT); if (file_id < 0) check_h5_error (__FILE__, __LINE__); /* * Assign protein type values to the sequence records. */ /* assign_protein_type (file_id); */ /* * Assign pairwise BLAST scores. */ assign_blast_scores (file_id); /* * Close the HDF5 file. */ herr_t status = H5Fclose (file_id); if (status < 0) check_h5_error (__FILE__, __LINE__); PetscFinalize (); return 0; }