Rosetta
Functions | Variables
ModelTrimmer.cc File Reference

Silly pilot app that reads a model file, removes models that fail certain criteria, and then dumps it back out. This is hardcoded in lots of terrible ways. Ideally, this concept should be generalized and run strategically during the actual generation of a SEWING construct, but that's for another day/PhD. More...

#include <devel/init.hh>
#include <protocols/legacy_sewing/hashing/Hasher.hh>
#include <protocols/legacy_sewing/conformation/Model.hh>
#include <protocols/legacy_sewing/conformation/AssemblyFactory.hh>
#include <protocols/legacy_sewing/conformation/Assembly.hh>
#include <protocols/legacy_sewing/util/io.hh>
#include <core/types.hh>
#include <core/id/AtomID.hh>
#include <core/pose/Pose.hh>
#include <core/import_pose/import_pose.hh>
#include <protocols/features/SmotifFeatures.hh>
#include <utility/io/izstream.hh>
#include <utility/string_util.hh>
#include <utility/vector1.hh>
#include <utility/file/FileName.hh>
#include <basic/options/option.hh>
#include <basic/options/keys/in.OptionKeys.gen.hh>
#include <basic/Tracer.hh>
#include <map>
#include <set>
#include <iterator>

Functions

int main (int argc, char *argv[])
 

Variables

static basic::Tracer TR ("ModelTrimmer")
 

Detailed Description

Silly pilot app that reads a model file, removes models that fail certain criteria, and then dumps it back out. This is hardcoded in lots of terrible ways. Ideally, this concept should be generalized and run strategically during the actual generation of a SEWING construct, but that's for another day/PhD.

Author
Tim Jacobs, Doonam Kim

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)

References all, argv, convert(), basic::Tracer::Debug, utility::excn::Exception::display(), create_a3b_hbs::i, basic::init(), enumerate_junctions::int, create_a3b_hbs::j, basic::options::OptionKeys::legacy_sewing::leave_antiparallel_way_H_bonded_models_by_terminal_strands, basic::options::OptionKeys::legacy_sewing::leave_certain_model_ids, basic::options::OptionKeys::legacy_sewing::leave_models_by_ss_num, basic::options::OptionKeys::legacy_sewing::leave_models_with_E_terminal_ss, basic::options::OptionKeys::legacy_sewing::leave_models_with_H_terminal_ss, basic::options::OptionKeys::legacy_sewing::leave_parallel_way_H_bonded_models_by_terminal_strands, basic::options::OptionKeys::legacy_sewing::leave_these_model_ids, basic::options::OptionKeys::legacy_sewing::legacy_sewing, localtime(), basic::options::OptionKeys::legacy_sewing::max_helix_length, basic::options::OptionKeys::legacy_sewing::max_loop_length, basic::options::OptionKeys::legacy_sewing::max_strand_length, basic::options::OptionKeys::legacy_sewing::min_helix_length, basic::options::OptionKeys::legacy_sewing::min_loop_length, basic::options::OptionKeys::legacy_sewing::min_strand_length, closure_error::model, basic::options::OptionKeys::legacy_sewing::model_file_name, basic::options::OptionKeys::legacy_sewing::model_should_have_at_least_1_E, basic::options::OptionKeys::legacy_sewing::model_should_have_at_least_1_E_at_terminal_segment, basic::options::OptionKeys::legacy_sewing::model_should_have_at_least_1_H, basic::options::OptionKeys::legacy_sewing::model_should_have_this_num_of_ss, closure_error::models, basic::options::OptionKeys::legacy_sewing::new_model_file_name, basic::options::option, basic::options::OptionKeys::legacy_sewing::remove_all_dssp, basic::options::OptionKeys::legacy_sewing::remove_any_dssp, utility::string_split(), predPRE::t, basic::options::TR, basic::options::OptionKeys::inout::dbms::user, utility_exit_with_message, and basic::Tracer::TracerProxy::visible().

Variable Documentation

◆ TR

basic::Tracer TR("ModelTrimmer") ( "ModelTrimmer"  )
static