ESAT
 All Classes Namespaces Files Functions Variables Enumerator Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
broad.pda.feature.genome.DirectoryInstalledGenomeAssembly Class Reference
Collaboration diagram for broad.pda.feature.genome.DirectoryInstalledGenomeAssembly:
Collaboration graph
[legend]

Public Member Functions

 DirectoryInstalledGenomeAssembly (File sequenceDirectory) throws Exception
 
List< ChromosomegetAllNonRandomChromosomes ()
 
List< ChromosomegetAllChromosomes ()
 
Chromosome getX ()
 
void writeSizes (String outFile) throws IOException
 
long getNonRandomTotalSize ()
 
List< ChromosomegetAutosomes ()
 
int getAutosomeNumber ()
 
Chromosome getChromosome (String chr)
 
List< ChromosomegetUn ()
 
long getGenomeSize ()
 
long getAutosomeGenomeSize ()
 
Chromosome drawChromosome ()
 
SequenceRegion drawRandomRegion (int size)
 
Chromosome drawAutosome ()
 
SequenceRegion drawRandomAutosomeRegion (int size)
 
File getSequenceDir ()
 
File getRepeatFile (String chrSymbol)
 
File getAnnotationDirectory ()
 
List< GenomicAnnotationgetReducedRepresentation (int totalSize, List< GenomicAnnotation > toAvoid)
 
void delete (SequenceRegion region)
 
void invert (SequenceRegion region)
 
void insert (SequenceRegion region, GenomicAnnotation insertionPoint)
 
void translocate (SequenceRegion region1, SequenceRegion region2)
 

Protected Member Functions

boolean areRepeatsInDeepDirHierarchy ()
 
boolean useMergedUn ()
 
boolean doRepeatListNeedsCleanup ()
 

Protected Attributes

File sequenceDirectory
 

Detailed Description

Represents a Genome Assembly were each directory is in its own directory which includes the AGP file It is a convenient way to access genomic data when it is stored in this standard way.

Author
mgarber

Constructor & Destructor Documentation

broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.DirectoryInstalledGenomeAssembly ( File  sequenceDirectory) throws Exception

Here is the call graph for this function:

Member Function Documentation

boolean broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.areRepeatsInDeepDirHierarchy ( )
protected

to be overrided if repeats are in directories

Returns

Here is the caller graph for this function:

void broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.delete ( SequenceRegion  region)

Here is the call graph for this function:

boolean broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.doRepeatListNeedsCleanup ( )
protected

subclasses should override if the repeats contain overlapping segments (i.e. are merged with trf)

Returns
Chromosome broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.drawAutosome ( )

Uses pseudo random number generation to draw a (non random) autosome with chance proportional to the autosome size

Returns
Chromosome draw by random.

Here is the call graph for this function:

Here is the caller graph for this function:

Chromosome broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.drawChromosome ( )

Uses pseudo random number generation to draw a (non random) chromosome with chance proportional to the chromosome size

Returns
Chromosome draw by random.

Here is the call graph for this function:

Here is the caller graph for this function:

SequenceRegion broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.drawRandomAutosomeRegion ( int  size)

Here is the call graph for this function:

SequenceRegion broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.drawRandomRegion ( int  size)

Here is the call graph for this function:

List<Chromosome> broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.getAllChromosomes ( )

Here is the call graph for this function:

Here is the caller graph for this function:

List<Chromosome> broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.getAllNonRandomChromosomes ( )

Here is the caller graph for this function:

File broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.getAnnotationDirectory ( )
long broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.getAutosomeGenomeSize ( )

Here is the caller graph for this function:

int broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.getAutosomeNumber ( )
List<Chromosome> broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.getAutosomes ( )

Here is the caller graph for this function:

Chromosome broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.getChromosome ( String  chr)

Here is the call graph for this function:

Here is the caller graph for this function:

long broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.getGenomeSize ( )

Here is the caller graph for this function:

long broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.getNonRandomTotalSize ( )

Here is the call graph for this function:

List<GenomicAnnotation> broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.getReducedRepresentation ( int  totalSize,
List< GenomicAnnotation toAvoid 
)

Here is the call graph for this function:

File broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.getRepeatFile ( String  chrSymbol)

Here is the call graph for this function:

File broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.getSequenceDir ( )
List<Chromosome> broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.getUn ( )
Chromosome broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.getX ( )
void broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.insert ( SequenceRegion  region,
GenomicAnnotation  insertionPoint 
)

Here is the call graph for this function:

void broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.invert ( SequenceRegion  region)

Here is the call graph for this function:

void broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.translocate ( SequenceRegion  region1,
SequenceRegion  region2 
)

Here is the call graph for this function:

boolean broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.useMergedUn ( )
protected

Here is the caller graph for this function:

void broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.writeSizes ( String  outFile) throws IOException

Here is the call graph for this function:

Member Data Documentation

File broad.pda.feature.genome.DirectoryInstalledGenomeAssembly.sequenceDirectory
protected

The documentation for this class was generated from the following file: