biocrnpyler.components.construct_explorer

Classes

ConstructExplorer(name[, direction, ...])

a component enumerator's job is to create new components in a process similar to mechanisms.

TlExplorer([name, direction, ...])

a component enumerator's job is to create new components in a process similar to mechanisms.

TxExplorer([name, direction, ...])

a component enumerator's job is to create new components in a process similar to mechanisms.

class biocrnpyler.components.construct_explorer.ConstructExplorer(name, direction='forward', possible_directions=('forward', 'reverse'))[source]

a component enumerator’s job is to create new components in a process similar to mechanisms.

check_loop()[source]

if we already went around the plasmid, then what we’re checking for is continuing transcripts or proteins. We don’t want to start making new transcripts because we already checked this area for promoters

enumerate_components(component, previously_enumerated=None)[source]

this will create new components based on the input component somehow The child class should implement this :return: empty list

reset_enumerator()[source]

clear accumulator variables from the numerator. MUST BE SUBCLASSED

class biocrnpyler.components.construct_explorer.TlExplorer(name='TlExplorer', direction='forward', possible_directions=('forward',))[source]

a component enumerator’s job is to create new components in a process similar to mechanisms.

check_loop()[source]

if we already went around the plasmid, then what we’re checking for is continuing transcripts or proteins. We don’t want to start making new transcripts because we already checked this area for promoters

enumerate_components(component, previously_enumerated=None)[source]

this will create new components based on the input component somehow The child class should implement this :return: empty list

iterate_part(part, reading_direction)[source]

the explorer sees a dna_part. 1. it calculates effective direction of part relative to transcription direction 2. it adds parts to growing transcripts 3. it makes new transcripts and terminates growing transcripts.

reset_enumerator()[source]

clear accumulator variables from the numerator. MUST BE SUBCLASSED

class biocrnpyler.components.construct_explorer.TxExplorer(name='TxExplorer', direction='forward', possible_directions=('forward', 'reverse'))[source]

a component enumerator’s job is to create new components in a process similar to mechanisms.

check_loop()[source]

if we already went around the plasmid, then what we’re checking for is continuing transcripts or proteins. We don’t want to start making new transcripts because we already checked this area for promoters

enumerate_components(component, previously_enumerated=None)[source]

this will create new components based on the input component somehow The child class should implement this :return: empty list

iterate_part(part, reading_direction)[source]

the explorer sees a dna_part. 1. it calculates effective direction of part relative to transcription direction 2. it adds parts to growing transcripts 3. it makes new transcripts and terminates growing transcripts.

reset_enumerator()[source]

clear accumulator variables from the numerator. MUST BE SUBCLASSED