SBlastOptions* SBlastOptionsFree(SBlastOptions* options) { if (options) { LookupTableOptionsFree(options->lookup_options); BlastQuerySetUpOptionsFree(options->query_options); BlastExtensionOptionsFree(options->ext_options); BlastHitSavingOptionsFree(options->hit_options); BlastInitialWordOptionsFree(options->word_options); BlastScoringOptionsFree(options->score_options); BlastEffectiveLengthsOptionsFree(options->eff_len_options); PSIBlastOptionsFree(options->psi_options); BlastDatabaseOptionsFree(options->db_options); sfree(options); } return NULL; }
SU_PSSMInput::~SU_PSSMInput(void) { PSIMsaFree(data); PSIBlastOptionsFree(options); delete[] masterNCBIStdaa; }