Line 186: | Line 186: | ||
</div> | </div> | ||
− | <div class="panel"> | + | <div class="panel" id="pan_0"> |
<div class="close_button"> | <div class="close_button"> | ||
</div> | </div> | ||
Line 221: | Line 221: | ||
− | <div class="panel"> | + | <div class="panel" id="pan_1"> |
<div class="close_button"> | <div class="close_button"> | ||
</div> | </div> | ||
Line 245: | Line 245: | ||
for (i = 0; i < acc.length; i++) { | for (i = 0; i < acc.length; i++) { | ||
acc[i].addEventListener("click", function() { | acc[i].addEventListener("click", function() { | ||
− | |||
− | |||
var panel = this.nextElementSibling.nextElementSibling; | var panel = this.nextElementSibling.nextElementSibling; | ||
var vignFor = this.previousElementSibling; | var vignFor = this.previousElementSibling; | ||
var vignText = this.nextElementSibling; | var vignText = this.nextElementSibling; | ||
− | |||
if (panel.style.maxHeight){ | if (panel.style.maxHeight){ | ||
panel.style.maxHeight = null; | panel.style.maxHeight = null; | ||
Line 256: | Line 253: | ||
vignText.style.opacity = 0.8; | vignText.style.opacity = 0.8; | ||
vignText.style.top = "5em"; | vignText.style.top = "5em"; | ||
− | + | } | |
+ | else { | ||
+ | |||
+ | /*find active element*/ | ||
+ | var j; | ||
+ | var index_act = -1 ; | ||
+ | var el_foc; | ||
+ | for (j = 0; j < acc.length; j++) { | ||
+ | el_foc=document.getElementById("pan_"+j); | ||
+ | if (el_foc.style.maxHeight != 0) { | ||
+ | index_act=j; | ||
+ | break; | ||
+ | } | ||
+ | } | ||
+ | if (index_act != -1) { | ||
+ | /*close active element*/ | ||
+ | var panel_act = document.getElementById("pan_"+index_act); | ||
+ | var for_act=panel_act.previousElementSibling.previousElementSibling.previousElementSibling; | ||
+ | var text_act=panel_act.previousElementSibling; | ||
+ | panel_act.style.maxHeight = null; | ||
+ | for_act.style.opacity = 1; | ||
+ | text_act.style.opacity = 0.8; | ||
+ | text_act.style.top = "5em"; | ||
+ | } | ||
+ | |||
+ | |||
+ | /*open clicked element*/ | ||
panel.style.maxHeight = panel.scrollHeight + "px"; | panel.style.maxHeight = panel.scrollHeight + "px"; | ||
vignFor.style.opacity = 0; | vignFor.style.opacity = 0; | ||
vignText.style.opacity = 1; | vignText.style.opacity = 1; | ||
vignText.style.top = "20em"; | vignText.style.top = "20em"; | ||
− | + | } | |
}); | }); | ||
} | } |
Revision as of 14:59, 1 August 2018
What should this page contain?
- Protocols
- Experiments
- Documentation of the development of your project
Inspiration
Experiments
Describe the research, experiments, and protocols you used in your iGEM project. These should be detailed enough for another team to repeat your experiments.
Please remember to put all characterization and measurement data for your parts on the corresponding Registry part pages.
Microfluidics
PDMS (Polydimethylsiloxane) is a widely used polymer in microfluidics, for its biocompatibility and transparence, among other qualities. Here we show how to prepare PDMS for microfluidic chips, as well as how to demold them, bond them to other surfaces and treat them for neuron growth.
PDMS Preparation
Materials
- PDMS and curing agent (Sigma-aldrich, Sylgard 184, 761036-5EA)
- Isopropanol
Protocol
According to manufacturer's instruction.
Pour PDMS into a beaker (80 g should be
enough for most applications). Pour curing agent into the same beaker (10 :1
proportion : if you used 80 g PDMS, you need 8 g curing
agent) and mix with a spatula for 30 seconds. Spatula can be cleaned afterwards with some paper dipped in isopropanol. Put beaker in vacuum machine in order to extract
the
air bubbles from the mixture (at least 10 minutes vacuum, look out for overflowings). Pour mixture onto mold. Put mold+mixture in oven at 70 degrees Celsius for 3 hours at
least. We do not recommend letting the mold with the mixture more than 2 days in the oven, otherwise there is a chance you'll break the chip when demolding it.
PDMS Preparation
Materials
- Bonjour
- Salut
Protocol
J'en ai marre les amis