Rosetta 3.5
|
a Batch represents a directory "batch_000xxx" that contains flags, broker-setup input-files and output-files the Batch-class helps to get the correct file- and directory names, and has some knowledge about its status: finished, unfinished ... decoys already processed by Archive More...
#include <ArchiveManager.hh>
Public Member Functions | |
Batch (utility::options::OptionCollection const &options, bool intermediate_structs, bool has_silent_in, core::Size nstruct) | |
Batch (core::Size id) | |
c'stor More... | |
std::string | batch () const |
some useful file- and directory names More... | |
std::string | dir () const |
std::string | silent_in () const |
std::string | flag_file () const |
std::string | broker_file () const |
std::string | extra_broker_files () const |
std::string | all_broker_files () const |
std::string | silent_out () const |
std::string | score_file () const |
utility::options::OptionCollection const & | user_options () const |
utility::options::OptionCollection & | user_options () |
bool | has_silent_in () const |
Getters. More... | |
bool | intermediate_structs () const |
writes out intermediate decoys More... | |
bool | has_finished () const |
batch has finished More... | |
bool | is_cancelled () const |
batch has finished More... | |
bool | allow_reading_cancelled_decoys () const |
batch has finished More... | |
core::Size & | nstruct () |
nstruct ... More... | |
core::Size | nstruct () const |
core::Size | id () const |
batch id More... | |
core::Size | decoys_returned () const |
how many structures have been processed by archive already More... | |
void | set_has_silent_in (bool setting=true) |
Setters. More... | |
void | set_intermediate_structs (bool setting=true) |
void | mark_as_finished () |
void | mark_as_cancelled (bool allow_reading_of_decoys=true) |
void | mark_as_invalid () |
bool | valid () const |
void | set_id (core::Size id) |
void | set_decoys_returned (core::Size setting) |
void | show (std::ostream &, bool single_line=false) const |
void | write_info_file () const |
read and write BATCH_INFO ( decoys_returned/ finished etc.. ) More... | |
void | read_info_file () |
Private Attributes | |
core::Size | batch_id_ |
core::Size | nstruct_ |
bool | intermediate_structs_ |
bool | has_silent_in_ |
bool | has_finished_ |
bool | is_cancelled_ |
bool | allow_reading_cancelled_decoys_ |
bool | invalid_ |
utility::options::OptionCollection | options_ |
core::Size | decoys_returned_to_archive_ |
Friends | |
std::ostream & | operator<< (std::ostream &, Batch const &) |
std::istream & | operator>> (std::istream &, Batch &) |
a Batch represents a directory "batch_000xxx" that contains flags, broker-setup input-files and output-files the Batch-class helps to get the correct file- and directory names, and has some knowledge about its status: finished, unfinished ... decoys already processed by Archive
|
inline |
|
inline |
c'stor
|
inline |
References broker_file(), and extra_broker_files().
Referenced by protocols::jd2::archive::ArchiveManager::finalize_batch(), and protocols::abinitio::IterativeBase::test_broker_settings().
|
inline |
batch has finished
References allow_reading_cancelled_decoys_.
Referenced by protocols::jd2::archive::ArchiveManager::jobs_completed().
std::string protocols::jd2::archive::Batch::batch | ( | ) | const |
some useful file- and directory names
Referenced by protocols::abinitio::IterativeBase::collect_hedgeing_decoys_from_batches(), protocols::jd2::archive::ArchiveManager::finalize_batch(), protocols::abinitio::IterativeFullatom::generate_batch(), protocols::abinitio::IterativeBase::generate_batch(), protocols::jd2::archive::ArchiveManager::jobs_completed(), protocols::jd2::archive::ArchiveManager::read_existing_batches(), protocols::jd2::archive::EvaluatedArchive::read_structures(), protocols::jd2::archive::ArchiveBase::read_structures(), protocols::jd2::archive::report_batch_inconsistency(), protocols::jd2::archive::report_tag_error(), and protocols::jd2::archive::report_value_error().
std::string protocols::jd2::archive::Batch::broker_file | ( | ) | const |
Referenced by protocols::abinitio::IterativeBase::add_fullatom_flags(), all_broker_files(), protocols::jd2::archive::ArchiveManager::finalize_batch(), protocols::abinitio::IterativeBase::gen_cen2fullatom(), protocols::abinitio::IterativeBase::gen_cen2fullatom_non_pool_decoys(), protocols::abinitio::IterativeBase::gen_enumerate_pairings(), protocols::abinitio::IterativeBase::gen_noe_assignments(), protocols::abinitio::IterativeFullatom::gen_resample_core(), protocols::abinitio::IterativeBase::gen_resample_stage2(), protocols::abinitio::IterativeBase::gen_resample_topologies(), and protocols::jd2::archive::DebugArchive::generate_batch().
|
inline |
how many structures have been processed by archive already
References decoys_returned_to_archive_.
Referenced by protocols::abinitio::HedgeArchive::add_evaluated_structure(), protocols::jd2::archive::ArchiveManager::jobs_completed(), and protocols::jd2::archive::ArchiveBase::read_structures().
std::string protocols::jd2::archive::Batch::dir | ( | ) | const |
Referenced by protocols::abinitio::IterativeBase::do_dynamic_patching(), protocols::abinitio::IterativeBase::gen_diversity_pool(), protocols::abinitio::IterativeBase::gen_enumerate_pairings(), protocols::abinitio::IterativeBase::gen_evaluation_output(), protocols::abinitio::IterativeFullatom::gen_resample_core(), protocols::abinitio::IterativeBase::gen_resample_fragments(), protocols::abinitio::IterativeBase::gen_resample_topologies(), and protocols::abinitio::IterativeBase::reassign_noesy_data().
std::string protocols::jd2::archive::Batch::extra_broker_files | ( | ) | const |
Referenced by all_broker_files().
std::string protocols::jd2::archive::Batch::flag_file | ( | ) | const |
Referenced by protocols::abinitio::IterativeBase::add_fullatom_flags(), protocols::jd2::archive::ArchiveManager::cancel_batch(), protocols::jd2::archive::ArchiveManager::finalize_batch(), protocols::abinitio::IterativeBase::gen_cen2fullatom(), protocols::abinitio::IterativeBase::gen_cen2fullatom_non_pool_decoys(), protocols::abinitio::IterativeBase::gen_diversity_pool(), protocols::abinitio::IterativeBase::gen_dynamic_patches(), protocols::abinitio::IterativeBase::gen_evaluation_output(), protocols::abinitio::IterativeFullatom::gen_resample_core(), protocols::abinitio::IterativeBase::gen_resample_fragments(), protocols::abinitio::IterativeBase::gen_resample_stage2(), protocols::jd2::archive::DebugArchive::generate_batch(), protocols::jd2::archive::ArchiveManager::queue_batch(), protocols::jd2::archive::ArchiveManager::read_existing_batches(), and protocols::abinitio::IterativeBase::test_broker_settings().
|
inline |
batch has finished
References has_finished_.
Referenced by protocols::abinitio::HedgeArchive::add_evaluated_structure(), and protocols::jd2::archive::ArchiveManager::finalize_batch().
|
inline |
Getters.
has input decoys
References has_silent_in_.
Referenced by protocols::jd2::archive::ArchiveManager::finalize_batch().
|
inline |
batch id
References batch_id_.
Referenced by protocols::abinitio::HedgeArchive::add_evaluated_structure(), protocols::abinitio::IterativeBase::add_fullatom_flags(), protocols::abinitio::IterativeBase::add_structure(), protocols::jd2::archive::ArchiveManager::cancel_batch(), protocols::abinitio::IterativeBase::gen_resample_stage2(), protocols::jd2::archive::ArchiveManager::jobs_completed(), protocols::jd2::archive::ArchiveManager::queue_batch(), protocols::jd2::archive::ArchiveManager::read_existing_batches(), protocols::abinitio::IterativeBase::reassign_noesy_data(), set_id(), and protocols::abinitio::IterativeBase::still_interested().
|
inline |
writes out intermediate decoys
References intermediate_structs_.
Referenced by protocols::jd2::archive::ArchiveManager::finalize_batch().
|
inline |
batch has finished
References is_cancelled_.
Referenced by protocols::jd2::archive::ArchiveManager::finalize_batch(), and protocols::jd2::archive::ArchiveManager::jobs_completed().
|
inline |
References allow_reading_cancelled_decoys_, and is_cancelled_.
Referenced by protocols::jd2::archive::ArchiveManager::cancel_batch().
|
inline |
References has_finished_.
Referenced by protocols::jd2::archive::ArchiveManager::finalize_batch(), and protocols::jd2::archive::ArchiveManager::jobs_completed().
|
inline |
References invalid_.
|
inline |
nstruct ...
References nstruct_.
Referenced by protocols::jd2::archive::ArchiveManager::cancel_batch(), protocols::abinitio::HedgeArchive::collect(), protocols::abinitio::IterativeBase::collect_hedgeing_decoys_from_batches(), protocols::jd2::archive::ArchiveManager::finalize_batch(), protocols::abinitio::IterativeBase::gen_cen2fullatom(), protocols::abinitio::IterativeBase::gen_cen2fullatom_non_pool_decoys(), protocols::abinitio::IterativeFullatom::gen_resample_core(), protocols::abinitio::IterativeBase::gen_resample_stage2(), and protocols::jd2::archive::ArchiveManager::queue_batch().
|
inline |
References nstruct_.
void protocols::jd2::archive::Batch::read_info_file | ( | ) |
Referenced by protocols::jd2::archive::ArchiveManager::finalize_batch().
std::string protocols::jd2::archive::Batch::score_file | ( | ) | const |
Referenced by protocols::jd2::archive::ArchiveManager::finalize_batch().
|
inline |
|
inline |
Setters.
References has_silent_in_.
Referenced by protocols::abinitio::IterativeBase::gen_cen2fullatom(), protocols::abinitio::IterativeBase::gen_cen2fullatom_non_pool_decoys(), protocols::abinitio::IterativeFullatom::gen_resample_core(), and protocols::abinitio::IterativeBase::gen_resample_stage2().
|
inline |
References batch_id_, and id().
Referenced by protocols::jd2::archive::ArchiveManager::start_new_batch().
|
inline |
void protocols::jd2::archive::Batch::show | ( | std::ostream & | out, |
bool | single_line = false |
||
) | const |
Referenced by protocols::jd2::archive::operator<<().
std::string protocols::jd2::archive::Batch::silent_in | ( | ) | const |
Referenced by protocols::jd2::archive::ArchiveManager::finalize_batch(), protocols::abinitio::IterativeBase::gen_cen2fullatom(), protocols::abinitio::IterativeBase::gen_cen2fullatom_non_pool_decoys(), protocols::abinitio::IterativeFullatom::gen_resample_core(), and protocols::abinitio::IterativeBase::gen_resample_stage2().
std::string protocols::jd2::archive::Batch::silent_out | ( | ) | const |
|
inline |
References options_.
Referenced by protocols::jd2::archive::ArchiveManager::finalize_batch().
|
inline |
References options_.
void protocols::jd2::archive::Batch::write_info_file | ( | ) | const |
read and write BATCH_INFO ( decoys_returned/ finished etc.. )
References protocols::jd2::tr().
Referenced by protocols::jd2::archive::ArchiveManager::cancel_batch(), protocols::jd2::archive::ArchiveManager::finalize_batch(), and protocols::jd2::archive::ArchiveManager::jobs_completed().
|
friend |
|
friend |
|
private |
Referenced by allow_reading_cancelled_decoys(), and mark_as_cancelled().
|
private |
Referenced by id(), protocols::jd2::archive::operator>>(), and set_id().
|
private |
Referenced by decoys_returned(), protocols::jd2::archive::operator>>(), and set_decoys_returned().
|
private |
Referenced by has_finished(), mark_as_finished(), and protocols::jd2::archive::operator>>().
|
private |
Referenced by has_silent_in(), protocols::jd2::archive::operator>>(), and set_has_silent_in().
|
private |
Referenced by intermediate_structs(), and set_intermediate_structs().
|
private |
Referenced by mark_as_invalid(), and valid().
|
private |
Referenced by is_cancelled(), mark_as_cancelled(), and protocols::jd2::archive::operator>>().
|
private |
Referenced by nstruct(), and protocols::jd2::archive::operator>>().
|
private |
Referenced by user_options().