Package pal.tree
Class SimulatedAlignment
- java.lang.Object
-
- pal.alignment.AbstractAlignment
-
- pal.tree.SimulatedAlignment
-
public class SimulatedAlignment extends AbstractAlignment
generates an artificial data set- Version:
- $Id: SimulatedAlignment.java,v 1.19 2003/03/23 00:21:33 matt Exp $
- Author:
- Korbinian Strimmer, Alexei Drummond
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSimulatedAlignment.FactoryA utility class that can be used to generate Simulated alignments based on a tree with predefined sequence length and substitution model-
Nested classes/interfaces inherited from interface pal.misc.IdGroup
IdGroup.Utils
-
-
Field Summary
-
Fields inherited from class pal.alignment.AbstractAlignment
idGroup, numSeqs, numSites
-
-
Constructor Summary
Constructors Constructor Description SimulatedAlignment(int sites, Tree t, SubstitutionModel m)Inititalisation
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description chargetData(int seq, int site)sequence alignment at (sequence, site)voidsimulate()generate new artificial data set (random root sequence)voidsimulate(byte[] rootSeq)generate new artificial data set (specified root sequence)voidsimulate(java.lang.String givenRootSequence)generate new artificial data set (random root sequence)-
Methods inherited from class pal.alignment.AbstractAlignment
getAlignedSequenceString, getChar, getDataType, getIdCount, getIdentifier, getLength, getSequenceCount, getSiteCount, getState, getStates, guessDataType, isGap, isUnknownState, report, setDataType, setIdentifier, toString, whichIdNumber
-
-
-
-
Constructor Detail
-
SimulatedAlignment
public SimulatedAlignment(int sites, Tree t, SubstitutionModel m)Inititalisation- Parameters:
sites- number of sitest- tree relating the sequencesm- model of evolution
-
-
Method Detail
-
getData
public char getData(int seq, int site)sequence alignment at (sequence, site)- Specified by:
getDatain interfaceAlignment- Specified by:
getDatain classAbstractAlignment
-
simulate
public void simulate()
generate new artificial data set (random root sequence)
-
simulate
public void simulate(java.lang.String givenRootSequence)
generate new artificial data set (random root sequence)
-
simulate
public void simulate(byte[] rootSeq)
generate new artificial data set (specified root sequence)
-
-