Rosetta
Namespaces | Functions
NucleotideMutation.cc File Reference

Substitutes amino acids in pose based on mutations in nucleotide space. More...

#include <protocols/evolution/NucleotideMutation.hh>
#include <protocols/evolution/NucleotideMutationCreator.hh>
#include <protocols/minimization_packing/PackRotamersMover.hh>
#include <protocols/relax/FastRelax.hh>
#include <core/kinematics/MoveMap.hh>
#include <core/pose/Pose.hh>
#include <core/pose/extra_pose_info_util.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/pack/task/TaskFactory.hh>
#include <basic/Tracer.hh>
#include <core/scoring/ScoreFunction.hh>
#include <utility/tag/Tag.hh>
#include <numeric/random/random.hh>
#include <core/chemical/NucleotideTools.hh>
#include <utility/vector1.hh>
#include <basic/datacache/DataMap.fwd.hh>
#include <protocols/moves/Mover.hh>
#include <protocols/rosetta_scripts/util.hh>
#include <sstream>
#include <core/chemical/AA.hh>
#include <numeric/numeric.functions.hh>
#include <map>
#include <cmath>
#include <core/conformation/Residue.hh>
#include <utility/tag/XMLSchemaGeneration.hh>
#include <protocols/moves/mover_schemas.hh>
#include <core/pack/task/ResidueLevelTask.hh>

Namespaces

 protocols
 The instance of Loops contained by AbrelaxApplication should be replaced by a LoopsOP.
 
 protocols::evolution
 

Functions

static basic::Tracer protocols::evolution::TR ("protocols.evolution.NucleotideMutation")
 

Detailed Description

Substitutes amino acids in pose based on mutations in nucleotide space.

Translate amino acid sequence to nucleotide sequence, introduce random mutation, and affectuates the amino acid substitution in pose. Stop codons are avoided and with default setting nucleotide mutations will continue untill a non-silent mutation occurs.

Author
Christoffer Norn (ch.no.nosp@m.rn@g.nosp@m.mail..nosp@m.com)