Endy:Notebook/BioBrick Studio Mobile
From OpenWetWare
(Difference between revisions)
(→Requirements) |
(→Requirements: rough interface ideas) |
||
| Line 58: | Line 58: | ||
**Ability to request for the long description of a part | **Ability to request for the long description of a part | ||
**Provide the contact information of the part engineers | **Provide the contact information of the part engineers | ||
| + | * 12:13, 8 April 2009 (EDT): some rough] interface ideas. The goal is to have two-levels - at the bottom is a simple, traditional strain database that considers metadata associated with organisms frozen in a freezer, possibly with plasmids in them. The second level considers the physical implementation of 'parts' in these plasmids. Level 1 would be fully functional (and immediately useful) without level 2. | ||
| + | <pre> | ||
| + | import registries | ||
| + | |||
| + | registry = registries.fetch('MIT') | ||
| + | |||
| + | recents = registry.recents() # grab recent entries, etc. | ||
| + | |||
| + | strain = registry.fetch('MIT_001') # the lowest level organization is in terms of strains - organisms in a freezer somewher | ||
| + | base_genotype = strain.base_genotype # they have genotypes, resistance markers, etc. | ||
| + | comments = strain.usage_notes | ||
| + | resistance_markers = strain.markers | ||
| + | ... | ||
| + | |||
| + | plasmids = strain.plasmids # strains can have plasmids which also have resistance markers, origins, etc. | ||
| + | for plasmid in plasmids: | ||
| + | plasmid.markers | ||
| + | plasmid.origin | ||
| + | part_BBa = plasmid.part('BBa') # get a part embedded in the plasmid using shortcut notation | ||
| + | part_BBb = plasmid.part('BBb') | ||
| + | part_Eco_Bam = plasmid.part(('EcoRI','BamHI')) # get a specific cut of the part by specifying pairs of sites | ||
| + | |||
| + | part = part_BBa | ||
| + | part.description # parts have metadata associated with them | ||
| + | ... | ||
| + | |||
| + | ... | ||
| + | part1 = plasmid1.part('BBa','left') # left and right cuts of parts | ||
| + | part2 = plasmid2.part('BBa','right') | ||
| + | composite_part = part1.compose(part2) # create part composition | ||
| + | ... | ||
| + | |||
| + | </pre> | ||
== Design == | == Design == | ||
Revision as of 12:13, 8 April 2009
Customize your entry pages
| |
Project Description/AbstractBioBrick Studio is a software application on a mobile computing platform that:
ReviewSynthetic Biology Software Tools
Requirements
import registries
registry = registries.fetch('MIT')
recents = registry.recents() # grab recent entries, etc.
strain = registry.fetch('MIT_001') # the lowest level organization is in terms of strains - organisms in a freezer somewher
base_genotype = strain.base_genotype # they have genotypes, resistance markers, etc.
comments = strain.usage_notes
resistance_markers = strain.markers
...
plasmids = strain.plasmids # strains can have plasmids which also have resistance markers, origins, etc.
for plasmid in plasmids:
plasmid.markers
plasmid.origin
part_BBa = plasmid.part('BBa') # get a part embedded in the plasmid using shortcut notation
part_BBb = plasmid.part('BBb')
part_Eco_Bam = plasmid.part(('EcoRI','BamHI')) # get a specific cut of the part by specifying pairs of sites
part = part_BBa
part.description # parts have metadata associated with them
...
...
part1 = plasmid1.part('BBa','left') # left and right cuts of parts
part2 = plasmid2.part('BBa','right')
composite_part = part1.compose(part2) # create part composition
...
Design
Implementation
MaintenanceNotes
| |
|
Recent changes
| |



