Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

TPrimerDesign Class Reference

The virtual PCR/primer design module. More...

#include <PrimerDesign.h>

Inheritance diagram for TPrimerDesign:

ChildBase List of all members.

Public Member Functions

 TPrimerDesign (wxWindow *parent, wxString title, TVector *_vec, vector< TPrimer > pl, int _mut=-1)
 Constructor.
 ~TPrimerDesign ()
 Destructor.
void initme ()
 Initialize.
virtual wxString getName ()
 Returns the name of the vector.
virtual void AddPrimer (wxString s, wxString pname=_T(""))
 Add a primer to the module.
virtual void showSequence ()
 Refresh the sequence map.
virtual void updateResultSequence ()
 Generates the resulting DNA and amino acid sequences from the template sequence and the primers.
virtual void updatePrimersFromSequence ()
 Updates the primers from the primer sequences in the map (after editing).
virtual void updatePrimerStats ()
 Update primer detail display.
virtual void doShowPrimer (int i)
 Mark and scroll to a primer in the sequence map.
virtual void OnCopy (wxCommandEvent &event)
virtual void OnEditMode (wxCommandEvent &event)
virtual void OnSelectPrimer (wxListEvent &event)
virtual void OnActivatePrimer (wxListEvent &event)
virtual void OnPrint (wxCommandEvent &ev)
virtual void OnExportPrimer (wxCommandEvent &ev)
virtual void OnImportPrimer (wxCommandEvent &ev)
virtual void OnFind (wxCommandEvent &event)
virtual void OnDummy (wxCommandEvent &WXUNUSED(event))
virtual void OnEditPrimer (wxCommandEvent &ev)
virtual void OnDeletePrimer (wxCommandEvent &ev)
virtual void OnToggleFeatures (wxCommandEvent &ev)
virtual void OnSpin (wxSpinEvent &event)
virtual void OnSpinText (wxCommandEvent &event)
virtual void OnAA_all (wxCommandEvent &event)
virtual void OnAA_three (wxCommandEvent &event)
virtual void OnAA_one (wxCommandEvent &event)
virtual void OnAA_three_1 (wxCommandEvent &event)
virtual void OnAA_three_2 (wxCommandEvent &event)
virtual void OnAA_three_3 (wxCommandEvent &event)
virtual void OnAA_three_M1 (wxCommandEvent &event)
virtual void OnAA_three_M2 (wxCommandEvent &event)
virtual void OnAA_three_M3 (wxCommandEvent &event)
virtual void OnAA_known (wxCommandEvent &event)
virtual void OnAA_setit (int mode)
virtual void OnInsertRestrictionSiteLeft (wxCommandEvent &ev)
virtual void OnInsertRestrictionSiteRight (wxCommandEvent &ev)
virtual void OnTroubleshoot (wxCommandEvent &ev)
virtual void OnSilmut (wxCommandEvent &event)
virtual void OnHorizontal (wxCommandEvent &event)
virtual void OnPaste (wxCommandEvent &WXUNUSED(event))
 Dummy event handler.
virtual void OnFontsize (wxCommandEvent &event)
 Fontsize event handler.

Public Attributes

SequenceCanvassc
int from
vector< TPrimerprimer
TVectorvc
TVectorw
int aa_state
int aa_disp
int lastPrimerActivated
int show_features
int mut

Private Member Functions

virtual void guessOptNuc ()
virtual void calculateResultSequence ()

Private Attributes

wxSpinCtrl * spin
wxTextCtrl * stat
wxBoxSizer * v0
wxListCtrl * lc
bool spinTextEnabeled
bool updating
wxChoice * fontsize

Detailed Description

The virtual PCR/primer design module.


Constructor & Destructor Documentation

TPrimerDesign::TPrimerDesign wxWindow *  parent,
wxString  title,
TVector _vec,
vector< TPrimer pl,
int  _mut = -1
 

Constructor.

TPrimerDesign::~TPrimerDesign  ) 
 

Destructor.


Member Function Documentation

void TPrimerDesign::AddPrimer wxString  s,
wxString  pname = _T("")
[virtual]
 

Add a primer to the module.

void TPrimerDesign::calculateResultSequence  )  [private, virtual]
 

void TPrimerDesign::doShowPrimer int  i  )  [virtual]
 

Mark and scroll to a primer in the sequence map.

wxString TPrimerDesign::getName  )  [virtual]
 

Returns the name of the vector.

Reimplemented from ChildBase.

void TPrimerDesign::guessOptNuc  )  [private, virtual]
 

void TPrimerDesign::initme  ) 
 

Initialize.

void TPrimerDesign::OnAA_all wxCommandEvent &  event  )  [virtual]
 

void TPrimerDesign::OnAA_known wxCommandEvent &  event  )  [virtual]
 

void TPrimerDesign::OnAA_one wxCommandEvent &  event  )  [virtual]
 

void TPrimerDesign::OnAA_setit int  mode  )  [virtual]
 

void TPrimerDesign::OnAA_three wxCommandEvent &  event  )  [virtual]
 

void TPrimerDesign::OnAA_three_1 wxCommandEvent &  event  )  [virtual]
 

void TPrimerDesign::OnAA_three_2 wxCommandEvent &  event  )  [virtual]
 

void TPrimerDesign::OnAA_three_3 wxCommandEvent &  event  )  [virtual]
 

void TPrimerDesign::OnAA_three_M1 wxCommandEvent &  event  )  [virtual]
 

void TPrimerDesign::OnAA_three_M2 wxCommandEvent &  event  )  [virtual]
 

void TPrimerDesign::OnAA_three_M3 wxCommandEvent &  event  )  [virtual]
 

void TPrimerDesign::OnActivatePrimer wxListEvent &  event  )  [virtual]
 

void TPrimerDesign::OnCopy wxCommandEvent &  event  )  [virtual]
 

void TPrimerDesign::OnDeletePrimer wxCommandEvent &  ev  )  [virtual]
 

virtual void TPrimerDesign::OnDummy wxCommandEvent &  WXUNUSED(event)  )  [inline, virtual]
 

Reimplemented from ChildBase.

void TPrimerDesign::OnEditMode wxCommandEvent &  event  )  [virtual]
 

void TPrimerDesign::OnEditPrimer wxCommandEvent &  ev  )  [virtual]
 

void TPrimerDesign::OnExportPrimer wxCommandEvent &  ev  )  [virtual]
 

void TPrimerDesign::OnFind wxCommandEvent &  event  )  [virtual]
 

void TPrimerDesign::OnFontsize wxCommandEvent &  event  )  [virtual]
 

Fontsize event handler.

void TPrimerDesign::OnHorizontal wxCommandEvent &  event  )  [virtual]
 

void TPrimerDesign::OnImportPrimer wxCommandEvent &  ev  )  [virtual]
 

void TPrimerDesign::OnInsertRestrictionSiteLeft wxCommandEvent &  ev  )  [virtual]
 

void TPrimerDesign::OnInsertRestrictionSiteRight wxCommandEvent &  ev  )  [virtual]
 

virtual void TPrimerDesign::OnPaste wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

Dummy event handler.

Reimplemented from ChildBase.

void TPrimerDesign::OnPrint wxCommandEvent &  ev  )  [virtual]
 

void TPrimerDesign::OnSelectPrimer wxListEvent &  event  )  [virtual]
 

void TPrimerDesign::OnSilmut wxCommandEvent &  event  )  [virtual]
 

void TPrimerDesign::OnSpin wxSpinEvent &  event  )  [virtual]
 

void TPrimerDesign::OnSpinText wxCommandEvent &  event  )  [virtual]
 

void TPrimerDesign::OnToggleFeatures wxCommandEvent &  ev  )  [virtual]
 

void TPrimerDesign::OnTroubleshoot wxCommandEvent &  ev  )  [virtual]
 

void TPrimerDesign::showSequence  )  [virtual]
 

Refresh the sequence map.

void TPrimerDesign::updatePrimersFromSequence  )  [virtual]
 

Updates the primers from the primer sequences in the map (after editing).

void TPrimerDesign::updatePrimerStats  )  [virtual]
 

Update primer detail display.

void TPrimerDesign::updateResultSequence  )  [virtual]
 

Generates the resulting DNA and amino acid sequences from the template sequence and the primers.


Member Data Documentation

int TPrimerDesign::aa_disp
 

int TPrimerDesign::aa_state
 

wxChoice* TPrimerDesign::fontsize [private]
 

int TPrimerDesign::from
 

int TPrimerDesign::lastPrimerActivated
 

wxListCtrl* TPrimerDesign::lc [private]
 

int TPrimerDesign::mut
 

vector<TPrimer> TPrimerDesign::primer
 

SequenceCanvas* TPrimerDesign::sc
 

int TPrimerDesign::show_features
 

wxSpinCtrl* TPrimerDesign::spin [private]
 

bool TPrimerDesign::spinTextEnabeled [private]
 

wxTextCtrl* TPrimerDesign::stat [private]
 

bool TPrimerDesign::updating [private]
 

wxBoxSizer* TPrimerDesign::v0 [private]
 

TVector* TPrimerDesign::vc
 

TVector * TPrimerDesign::w
 


The documentation for this class was generated from the following files:
Generated on Fri Aug 11 16:19:48 2006 for GENtle by  doxygen 1.4.1