Skip to content

Commit

Permalink
now compatible with the latest DNA Weaver version
Browse files Browse the repository at this point in the history
  • Loading branch information
Zulko committed Jan 15, 2020
1 parent 160a7bc commit ef028d2
Show file tree
Hide file tree
Showing 9 changed files with 288 additions and 270 deletions.
2 changes: 1 addition & 1 deletion backend/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,6 @@ RUN pip install -r requirements.txt

ADD . /code/

ARG CACHEBUST=4
ARG CACHEBUST=5
RUN pip install --upgrade git+git://github.com/Edinburgh-Genome-Foundry/DnaWeaver
# RUN pip install biopython==1.70
4 changes: 2 additions & 2 deletions backend/app/views/generic_solver/GenericSolverView.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@
from ..serializers import FileSerializer
import networkx as nx
from dnaweaver import (CommercialDnaOffer, DnaAssemblyStation, PartsLibrary,
PcrOutStation, DnaSourcesComparator,
PcrExtractionStation,
supply_network_from_json)
from dnaweaver.reports import (JsonQuote, make_folder_report,
autocolor_quote_sources, plot_assembly_blocks)

PcrOutStation.dna_banks = {
PcrExtractionStation.dna_banks = {
'e_coli': os.path.join("app", "data", "blastdb", "e_coli", "ecoli")
}
PartsLibrary.collections_by_id['EMMA'] = dict(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
"cost": 40,
"duration": 7,
"overlap": 40,
"overhang_type": "tm",
"homology_type": "tm",
"tm_range": [55, 70],
"overhang_size_range": [15, 30],
"max_fragments": 10,
Expand Down
9 changes: 6 additions & 3 deletions frontend/src/components/SupplyNetwork/json/suppliers.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,13 @@
"defaultName": "Assembly station",
"defaultParameters": {
"method": "gibson_assembly",
"overlap": 40,
"cost": 20,
"duration": 7,
"max_fragments": 10,
"enzyme": "BsmBI",
"fragments_size_range": [100, 5000],
"overlap": 40,
"overhang_type": "tm",
"homology_type": "tm",
"tm_range": [55, 70],
"overhang_size_range": [15, 30],
"use_astar": true,
Expand Down Expand Up @@ -67,7 +66,11 @@
"pcr_homology_length": 25,
"max_overhang_length": 40,
"max_amplicon_length": 10000,
"dna_bank": "e_coli"
"dna_bank": "e_coli",
"homology_size_range": [18, 22],
"tm_range": [55, 65],
"homology_type": "tm",
"homology_size": 20
}
},
"comparator": {
Expand Down
9 changes: 8 additions & 1 deletion frontend/src/components/SupplyNetwork/supplier-forms/PCR.vue
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,14 @@
el-form-item(label='Max amplicon size (bp)')
el-input-number(size='small', v-model='form.max_amplicon_length')
el-form-item(label='Primer homology')
el-input-number(size='small', v-model='form.pcr_homology_length')
el-select(v-model='form.homology_type')
el-option(value='fixed_size', label='Fixed size')
el-option(value='tm', label='Target Tm')
el-form-item(label='Tm (C)' v-if="(form.homology_type == 'tm')")
detail-slider(v-model='form.homology_size_range', :min='10', :max='120' range)
detail-slider(v-model='form.tm_range', :min='20', :max='120' range)
el-form-item(label='Homology size (bp)' v-if="form.homology_type == 'fixed_size'")
el-input-number(size='small', v-model='form.homology_size')
el-form-item(label='Max overhang size')
el-input-number(size='small', v-model='form.max_overhang_length')
</template>
Expand Down
5 changes: 4 additions & 1 deletion frontend/static/examples/domestication/domestication.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,12 @@
"parameters": {
"cost": 4,
"duration": 2,
"pcr_homology_length": 20,
"homology_type": "tm",
"homology_size_range": [18, 22],
"tm_range": [55, 65],
"max_overhang_length": 40,
"max_amplicon_length": 10000,
"homology_size": 20,
"dna_bank": "e_coli"
}
},
Expand Down
5 changes: 4 additions & 1 deletion frontend/static/examples/parts_reuse/parts_reuse.json
Original file line number Diff line number Diff line change
Expand Up @@ -91,9 +91,12 @@
"parameters": {
"cost": 4,
"duration": 2,
"pcr_homology_length": 25,
"homology_type": "tm",
"homology_size_range": [18, 22],
"tm_range": [55, 65],
"max_overhang_length": 40,
"max_amplicon_length": 10000,
"homology_size": 20,
"dna_bank": "e_coli"
}
},
Expand Down
Loading

0 comments on commit ef028d2

Please sign in to comment.