Package Bio :: Package NeuralNetwork :: Package Gene :: Module Schema
[hide private]
[frames] | no frames]

Module Schema

source code

Deal with Motifs or Signatures allowing ambiguity in the sequences.

This class contains Schema which deal with Motifs and Signatures at a higher level, by introducing `don't care` (ambiguity) symbols into the sequences. For instance, you could combine the following Motifs:

'GATC', 'GATG', 'GATG', 'GATT'

as all falling under a schema like 'GAT*', where the star indicates a character can be anything. This helps us condense a whole ton of motifs or signatures.

Classes [hide private]
  Schema
Deal with motifs that have ambiguity characters in it.
  SchemaDNAAlphabet
Alphabet of a simple Schema for DNA sequences.
  GeneticAlgorithmFinder
Find schemas using a genetic algorithm approach.
  DifferentialSchemaFitness
Calculate fitness for schemas that differentiate between sequences.
  MostCountSchemaFitness
Calculate a fitness giving weight to schemas that match many times.
  RandomMotifGenerator
Generate a random motif within given parameters.
  SimpleFinisher
Determine when we are done evolving motifs.
  SchemaFinder
Find schema in a set of sequences using a genetic algorithm approach.
  SchemaCoder
Convert a sequence into a representation of ambiguous motifs (schemas).
  SchemaFactory
Generate Schema from inputs of Motifs or Signatures.
Functions [hide private]
 
matches_schema(pattern, schema, ambiguity_character='*')
Determine whether or not the given pattern matches the schema.
source code
Variables [hide private]
  __package__ = 'Bio.NeuralNetwork.Gene'
Function Details [hide private]

matches_schema(pattern, schema, ambiguity_character='*')

source code 

Determine whether or not the given pattern matches the schema.

Arguments:

o pattern - A string representing the pattern we want to check for matching. This pattern can contain ambiguity characters (which are assumed to be the same as those in the schema).

o schema - A string schema with ambiguity characters.

o ambiguity_character - The character used for ambiguity in the schema.