|
Public Member Functions |
| | TPrimer (int _from=0, int _to=0, bool _upper=true) |
| | Constructor.
|
| | ~TPrimer () |
| void | getSequenceFromVector (TVector *v, bool from3=false) |
| | Reads primer sequence from vectors.
|
| void | makeStats () |
| | Generates key values about the primer.
|
| void | evaluate (float tm_opt=0) |
| | Evaluates primer.
|
| wxString | report () |
| | Generates a human-readable report.
|
| wxString | get53sequence () |
| | Returns the 5'->3' primer sequence.
|
| wxString | get35sequence () |
| | Returns the 3'->5' primer sequence.
|
| int | checkFit (TVector *v, bool justCount=false) |
| | Tries to fit the primer to a sequence.
|
| bool | overlap (TPrimer &op) |
| | Does this primer overlap with another?
|
| float | getTm (int type=TM_STANDARD) |
| | Get melting temperature.
|
| float | getEvaluation () |
| | Get quality evaluation (for annealing).
|
| float | getGCcontents () |
| | Get GC contents.
|
| wxString | getName () |
| | Returns the name of the primer, if any was given.
|
| void | setName (wxString nn) |
| | Sets the name of the primer.
|
Public Attributes |
| int | from |
| | The beginning of the primer in a sequence.
|
| int | to |
| | The end of a primer in the sequence.
|
| wxString | sequence |
| | The primer sequence.
|
| bool | upper |
| | Upper (5'->3') or lower (3'->5') primer?
|
| TVector * | annealingVector |
| | The vector to anneal to.
|
Private Member Functions |
| void | evaluateSelfAnnealing () |
| | Check for self-annealing.
|
| float | evaluateTm (double conc_nm=50, double Na_mm=50) |
| | Calculate melting temperature, salt-adjusted.
|
| void | OligoCount () |
| | Nearest neighbour helper method.
|
| double | NeighbourTM (bool max, double pconc, double saltconc) |
| | Calculate melting temperature, nearest neighbour.
|
| bool | IsBase (wxString theBase) |
| | Nearest neighbour helper method.
|
| bool | IsIUpacBase (wxString theBase) |
| | Nearest neighbour helper method.
|
| double * | CalcIUpair (wxString base0, wxString base, int i, bool max) |
| | Nearest neighbour helper method.
|
| double | DeltaG (bool max) |
| | Nearest neighbour helper method.
|
| double | DeltaH (bool max) |
| | Nearest neighbour helper method.
|
| double | DeltaS (bool max) |
| | Nearest neighbour helper method.
|
| double | CountNeighbors (wxString s) |
| | Nearest neighbour helper method.
|
| void | invertSequence () |
| | Inverts the sequence.
|
| wxString | getAnnealingSequence () |
| | Returns annealing sequence.
|
Private Attributes |
| wxString | name |
| int | contents [256] |
| float | pgc |
| | GC%.
|
| float | evaluation |
| | The last quality evaluation.
|
| float | tm |
| | Melting temperature, nearest neighbour method.
|
| float | tm_salt |
| | Melting temperature, salt-adjusted.
|
| float | tm_gc |
| | Melting temperature, GC method.
|
| wxString | ann1 |
| wxString | ann2 |
| wxString | annm |
| int | annScore |
| | Annealing score.
|
| double | S |
| double | H |
| double | IUpairVals_min [3] |
| double | IUpairVals_max [3] |
| double | deltaHValmin |
| double | deltaHValmax |
| double | deltaSValmin |
| double | deltaSValmax |
| double | deltaGValmin |
| double | deltaGValmax |
| double | aaCount |
| double | atCount |
| double | taCount |
| double | caCount |
| double | gtCount |
| double | ctCount |
| double | gaCount |
| double | cgCount |
| double | gcCount |
| double | ggCount |