Line 603: | Line 603: | ||
<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Content begins ---------------------------------------------------------------------------------------------------------------------------------> | <!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Content begins ---------------------------------------------------------------------------------------------------------------------------------> | ||
<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> | <!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> | ||
+ | <div class="container" id="containerWithLeftNav"> | ||
+ | <div class="row"> | ||
+ | |||
+ | <div class="row para1"> | ||
+ | <div class="row"> | ||
+ | <div class="col"> | ||
+ | Our system can be divided into three biochemical steps: transcription of the target sequence into mRNA, reverse transcription of the target sequence into double-stranded cDNA, and recombination for the cDNA to replace the target sequence. We set out to separately verify each step. | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row title1" id="mainTitle1"> | ||
+ | <div class="col">Transcription</div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row para1"> | ||
+ | <div class="row"> | ||
+ | <div class="col"> | ||
+ | We put the target sequence and its flanking elements together under a T7 stable promoter for high expression level of target RNA. To verify our R-Evolution system, we constructed 8 nonsense mutant of chloramphenicol resistance gene (Chl), bearing the 8 base pair substitution from sense codon to nonsense mutant. We verified this construct through culturing bacteria carrying the original version or mutant on plates containing chloramphenicol. We found that bacteria carrying the original Chl grow naturally, while no colony was formed on the plates of mChl (Table. 1). After adding the flanking sequences on both ends, we used the C158X mutant and showed that the gene’s function has not been changed by our conduct (Fig. 1). | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
+ | <div class="row para1"> | ||
+ | <div class="row"> | ||
+ | <div class="col col-lg-12"> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="row"> | ||
+ | <div class="col col-lg-12"> | ||
+ | <table style="color:white;" border="1"> | ||
+ | <tr> | ||
+ | <td></td> | ||
+ | <td>Control</td> | ||
+ | <td>Chl</td> | ||
+ | <td>Chl-Y33X</td> | ||
+ | <td>Chl-W85X</td> | ||
+ | <td>Chl-E97X</td> | ||
+ | <td>Chl-S121X</td> | ||
+ | <td>Chl-L158X</td> | ||
+ | <td>Chl-K182X</td> | ||
+ | <td>Chl-Q190X</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Amp</td> | ||
+ | <td>19</td> | ||
+ | <td>192</td> | ||
+ | <td>291</td> | ||
+ | <td>128</td> | ||
+ | <td>236</td> | ||
+ | <td>138</td> | ||
+ | <td>255</td> | ||
+ | <td>175</td> | ||
+ | <td>276</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Amp & Chl</td> | ||
+ | <td>0</td> | ||
+ | <td>30</td> | ||
+ | <td>0</td> | ||
+ | <td>0</td> | ||
+ | <td>0</td> | ||
+ | <td>0</td> | ||
+ | <td>0</td> | ||
+ | <td>0</td> | ||
+ | <td>0</td> | ||
+ | </tr> | ||
+ | |||
+ | </table> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row legend"> | ||
+ | <div class="row"> | ||
+ | <img src="" style="width:30%; margin:auto;"> | ||
+ | </div> | ||
+ | <div class="row legends"> | ||
+ | <b>Table 1. Nonsense mutation disrupts the chloramphenicol resistance ability of Chl. </b><br /> | ||
+ | Amp stands for ampicillin, Chl stands for chloramphenicol, the left column means that they are added to the plate. Chl acts as the positive control, cells grow naturally on both plates, while cells transformed with the negative control plasmid can only grow on plates containing ampicillin. Chl gene carrying nonsense mutation at different sites does not affect its ampicillin resistance, but chloramphenicol resistance is lost as no colony is formed. Single colony was picked and shook in liquid culture overnight, the plate was coated with 100 μL culture after 104 dilution. | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <br><br><br><br> | ||
+ | <div class="row legend"> | ||
+ | <div class="row"> | ||
+ | <img src="https://static.igem.org/mediawiki/2019/4/4b/T--Fudan-TSI--Result_Fig1.gif" style="width:30%; margin:auto;"> | ||
+ | </div> | ||
+ | <div class="row legends"> | ||
+ | <b>Figure 1. The flanking of reverse transcription initiation and loxP sequences does not disrupt Chl functionality.</b><br /> | ||
+ | Wildtype Chl gene continues to express and colonies are grown on the plate containing chloramphenicol (plate on the right). The L158X mutant cannot express functional resistance gene and thus the plate is devoid of cell colony (plate on the right). | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
+ | <div class="row para1"> | ||
+ | <div class="row"> | ||
+ | <div class="col"> | ||
+ | In addition, we also constructed and verified nonsense mutants of fluorescent protein EGFP and mCherry at the 158th and 159th amino acid (Fig. 2), based on the split EGFP assay that either half of the protein cannot emit fluorescence<sup>1</sup>. | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row legend"> | ||
+ | <div class="row"> | ||
+ | <img src="https://static.igem.org/mediawiki/2019/4/45/T--Fudan-TSI--Result_Fig2.gif" style="width:70%; margin:auto;"> | ||
+ | </div> | ||
+ | <div class="row legends"> | ||
+ | <b>Figure 2. Nonsense mutant of EGFP and mCherry cannot emit fluorescence.</b><br /> | ||
+ | The vertical axis shows the quantified level of EGFP expression. Mutants of the fluorescence proteins cannot emit fluorescence while the wildtype protein functions naturally. The fluorescence level (EGFP: excitation wavelength 485 nm, detection wavelength 528 nm; mCherry: excitation 550 nm, detection 590 nm) is quantified by the concentration of fluorescein, and normalized by the measured OD600 equivalent to the number of beads in the system. The fluorescein for EGFP and silica beads are from the iGEM distributed measurement kit, red fluorescence is quantified by rhodamine B (Sigma-Aldrich, #S1402-1G). Error bar in the two graphs on the first row indicates the SEM of three replicates. | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row title1" id="mainTitle2"> | ||
+ | <div class="col">Reverse transcription</div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row title2" id="mainTitle2_1"> | ||
+ | <div class="col">The successful expression of reverse transcriptase</div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row para1"> | ||
+ | <div class="col"> | ||
+ | RT is expressed under an IPTG controlled promoter, we constructed a series of promoters by placing a LacO fragment under a stable promoter, and hopes to determine under which we could achieve most stringent control. The constructs we tested are—T5, T5-LacO, T7-LacO, LacUV5-LacO, J23119-LacO. | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row para1"> | ||
+ | <div class="col"> | ||
+ | We initially attempted to verify RT’s expression through an EGFP fusion protein. We fused the EGFP to the C’ end of pol protein, linked by a GS tag. But this construct proved unsuccessful (data not shown), possibly due to the length and complexity of the gag-pol polyprotein. Then we turned to directly expressing EGFP in the place of RT under the control of IPTG. If EGFP can be successfully expressed, so should RT. And results are obtained for each induction promoter construct (figure would be supplemented in presentation and poster). | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row para1"> | ||
+ | <div class="col"> | ||
+ | We found through careful examination that this failure is due to problems with our plasmid construct, so we moved the RT to another tested plasmid, and through SDS-PAGE, verified its successful expression (Fig. 3). | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row legend"> | ||
+ | <div class="row"> | ||
+ | <img src="https://static.igem.org/mediawiki/2019/2/2f/T--Fudan-TSI--Result_Fig3.gif" style="width:70%; margin:auto;"> | ||
+ | </div> | ||
+ | <div class="row legends"> | ||
+ | <b>Figure 3. gag-pol polyprotein is successfully expressed and underwent excision in the cell.</b><br /> | ||
+ | SDS-PAGE is performed on whole cell-lysis. The gag-pol polyprotein is split into three pieces, capsid protein (60.4 kDa), protease (13.5 kDa) and reverse transcriptase (69.1 kDa). Both versions of reverse transcriptase, one wildtype, the other Y586F mutant, are tested. ‘-’ stands for uninduced sample, while ‘+’ stands for sample after induction. From the gel we could see that all three bands are brighter in the induced sample. | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
+ | <div class="row title1" id="mainTitle3"> | ||
+ | <div class="col">Recombination</div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row title2" id="mainTitle3_1"> | ||
+ | <div class="col">Cre expression is controlled by Tet operon</div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row para1"> | ||
+ | <div class="col"> | ||
+ | We placed Cre under the promoter ptetR, whose expression is controlled by its inhibitor TetR. Regarding where we should place the inhibitor gene to maximize its expression, we opted between 2 options, one is placing it downstream of the LacI inhibitor, the other is to place it downstream of the kanamycin resistance gene (Kan<sup>R</sup>). We tested both construct by placing an EGFP in these two places and measuring its fluorescence emission. Results show that the expression level is almost the same in both construct (Fig. 4). | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row legend"> | ||
+ | <div class="row"> | ||
+ | <img src="https://static.igem.org/mediawiki/2019/2/2f/T--Fudan-TSI--Result_Fig4.gif" style="width:50%; margin:auto;"> | ||
+ | </div> | ||
+ | <div class="row legends"> | ||
+ | <b>Figure 4. EGFP expression level is relatively the same downstream of LacI or Kan<sup>R</sup>.</b><br /> | ||
+ | The vertical axis shows the semiquantitative analysis of EGFP fluorescence (excitation wavelength: 485 nm; detection wavelength: 528 nm), normalized by cell amount (OD600). | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row title2" id="mainTitle3_2"> | ||
+ | <div class="col">Cre initiates excision between two homologous loxP site</div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row para1"> | ||
+ | <div class="col"> | ||
+ | Placing 2 wild-type loxP on both ends of the target sequence (mCherry) in the same direction, and expressing it under a stable promoter (J23101). By co-transforming the target plasmid with another plasmid carrying Cre recombinase, we verified that our Cre protein functions accordingly by excising the mCherry sequence from the promoter (Fig. 5). Through PCR amplification with the primers annealing to sequences outside the target, and subsequent electrophoresis, we found that the band from bacteria co-transforming Cre corresponds to the excision of mCherry. | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row legend"> | ||
+ | <div class="row"> | ||
+ | <img src="https://static.igem.org/mediawiki/2019/e/e8/T--Fudan-TSI--Result_Fig5.gif" style="width:60%; margin:auto;"> | ||
+ | </div> | ||
+ | <div class="row legends"> | ||
+ | <b>Figure 5. lox511 remains compatible with wildtype loxP, though at a lower excision rate. </b><br /> | ||
+ | Wildtype loxP and lox511-mCherry-loxP are analyzed on two different gels, their marker bands are indicated. Wildtype loxP only has an excision band. lox511 has a slight full-length mCherry band slightly longer than 1000 bp, which corresponds with the Ctr+ result in Fig. 6, but excision band is still visible and brighter than that of full-length mCherry. This result suggests that lox511 still interacts with wildtype loxP and go through excision, but at a lower efficiency. | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
+ | <div class="row title2" id="mainTitle3_3"> | ||
+ | <div class="col">lox5171 is most incompatible with wildtype loxP (wtlox)</div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row para1"> | ||
+ | <div class="col"> | ||
+ | When we were carrying out integrated human practice, we were warned by Prof. Wang that two homologous loxP would be excised at a much higher efficiency than performing recombination as we wished, so we searched the literature and selected 3 mutants that are said to be incompatible with wt-loxP but are compatible with themselves, they are lox511, lox2272 and lox5171. We tested their incompatibility with wt-loxP by replacing one of wt-loxP into the mutant at the ends of mCherry, and co-transformed the plasmid with Cre (Fig. 5 & 7). The result we obtained showed that lox5171-mCherry-wt_loxP performs best, and used it in further analysis (Fig. 7). | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row legend"> | ||
+ | <div class="row"> | ||
+ | <img src="https://static.igem.org/mediawiki/2019/9/9e/T--Fudan-TSI--Result_Fig6.gif" style="width:60%; margin:auto;"> | ||
+ | </div> | ||
+ | <div class="row legends"> | ||
+ | <b>Figure 6. Schematic diagram of loxP mutant incompatibility test. </b><br /> | ||
+ | |||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row legend"> | ||
+ | <div class="row"> | ||
+ | <img src="https://static.igem.org/mediawiki/2019/b/b3/T--Fudan-TSI--Result_Fig7.gif" style="width:70%; margin:auto;"> | ||
+ | </div> | ||
+ | <div class="row legends"> | ||
+ | <b>Figure 7. Cre excises sequences flanked by homologous loxP sites, but are incompatible with its mutant version. </b><br /> | ||
+ | The above column shows which plasmids are transformed. The 3 middle lanes stand for Cre co-transforming with mCherry flanked on both ends by wildtype loxP (Lane 3), or with wildtype loxP on only one end, the other end being lox2272 (Lane 4) or lox5171 (Lane 5). mCherry flanked with lox2272 or lox5171 on one end does not go through excision so a full-length band was detectable, while mCherry flanked with wildtype loxP on both ends are excised and only a shorter band was seen. | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row title2" id="mainTitle3_4"> | ||
+ | <div class="col">Cre with degradation tags</div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row para1"> | ||
+ | <div class="col"> | ||
+ | When our modelling demonstrated to us that the expression level of Cre needs to be much lower than that of RT, we introduced degradation tags. By attaching them to the C terminal of Cre recombinase, the protein would be rapidly recognized and degraded by the E. coli’s native SsrA-SmpB degradation system. This construct could also solve the problem of basal leakage and continued existence after inducer removal. Apart from the native AANDENYALAA tag, we also modified its last three or five amino acids into YALAV, YALVA, YALVV and WVLAA. We tested the stable expression level of each tag by attaching them to the C terminal of EGFP protein and measuring the change in fluorescence level (Fig. 8). The stable state expression increases as the number of mutated amino acids increase, or the mutated site nears the N’ of the tag. Supported by our modelling result, we deemed that the WVLAA tag performs best and chose to use it in further experiments. | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row legend"> | ||
+ | <div class="row"> | ||
+ | <img src="https://static.igem.org/mediawiki/2019/6/61/T--Fudan-TSI--Result_Fig8.gif" style="width:70%; margin:auto;"> | ||
+ | </div> | ||
+ | <div class="row legends"> | ||
+ | <b>Figure 8. Degradation tag greatly reduces the protein level at stable state. </b><br /> | ||
+ | WT represents the positive control of EGFP without any tag attachment. The five degradation tags are represented by their last five amino acid sequence. The vertical axis shows the quantitative analysis of EGFP fluorescence (excitation wavelength: 485 nm; detection wavelength: 528 nm), normalized by cell amount (OD600). The fluorescence is quantified by the concentration of green fluorescein, cell number is quantified by the number of silicon beads, both are from the distributed measurement kit. Fluorescence below detection level are eliminated. Error bar stands for the SEM of 3 replicates. t-test is performed between WT and each degradation tag, P<0.0001 (****). | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <div class="row title1" id="mainTitle4"> | ||
+ | <div class="col">System verification</div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row para1"> | ||
+ | <div class="row"> | ||
+ | <div class="col"> | ||
+ | We would test the system through both the recovery of EGFP fluorescence of its nonsense mutant, and the recovery of chloramphenicol resistance from its nonsense mutation. Fluorescence would provide to us a quick assessment of our system’s efficiency, while Chl resistance could offer a quantitative measurement of the reversion rate.<br></br> | ||
+ | Due to lack of time, we have not finished our system verification experiment. But we represent here the anticipated result that should be obtained. | ||
+ | |||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <div class="row title3" id="mainTitle5"> | ||
+ | <div class="col">References</div> | ||
+ | </div> | ||
+ | |||
+ | <div class="row para1"> | ||
+ | <div class="col"> | ||
+ | <div class="col"> | ||
+ | <ul class="paraUl" style="list-style:none;"> | ||
+ | <li>1. <a href="https://onlinelibrary.wiley.com/doi/abs/10.1016/j.cellbi.2008.07.008">Pathmanathan, S., Barnard, E. & Timson, D. J. Interactions between the budding yeast IQGAP homologue Iqg1p and its targets revealed by a split-EGFP bimolecular fluorescence complementation assay. <i>Cell Biol. Int.</i> 32, 1318–1322 (2008).</a></li> | ||
+ | </ul> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
+ | <!-----------------------------------------------------------------------------------------------------------------------------------------> | ||
+ | <!---- Foot ----> | ||
+ | <!-----------------------------------------------------------------------------------------------------------------------------------------> | ||
+ | |||
+ | <footer id="FudanFooter" class="page-footer grey"> | ||
+ | |||
+ | <div class="container" id="footContainer"> | ||
+ | <div class="row"> | ||
+ | <div class="col-md-4" id="sponser" style="padding-top:3%;"> | ||
+ | <div class="row"> | ||
+ | <div class="col-sm-6" style="padding:0;"> | ||
+ | <div class="row align-items-center"> | ||
+ | <div class="col"> | ||
+ | <img class="img-fluid" alt="Team Fudan-TSI" src="https://static.igem.org/mediawiki/2019/0/0f/T--Fudan-TSI--LogoGrey.gif" /> | ||
+ | </div> | ||
+ | <div class="col"> | ||
+ | <img class="img-fluid" alt="Fudan University" src="https://static.igem.org/mediawiki/2018/f/f7/T--Fudan--schoolLogo.png" /> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="col-sm-6" style="padding:0;"> | ||
+ | <div class="row align-items-center"> | ||
+ | <div class="col"> | ||
+ | <img class="img-fluid" alt="School of Life Sciences, Fudan University" src="https://static.igem.org/mediawiki/2018/1/1d/T--Fudan--schoolOfLifeSciencesIcon.png" /> | ||
+ | </div> | ||
+ | <div class="col"> | ||
+ | <img class="img-fluid" alt="Yunfeng Capital" src="https://static.igem.org/mediawiki/2018/e/e2/T--Fudan--yunfengLogo.png" /> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | <div class="row"> | ||
+ | <h3 class="col s12" style="text-align: left; color: rgba(255, 255, 255, 0.8); font-size:12.5px; margin-top:5px;">R-Evolution: an <i>in vivo</i> sequence-specific toolbox for continuous mutagenesis</h3> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="col-md-8" id="usefulLinks"> | ||
+ | <div class="row"> | ||
+ | <div class="col-lg-6" style="padding:0;"> | ||
+ | <div class="row"> | ||
+ | |||
+ | <div class="col-sm-4"> | ||
+ | <div class="footerUl align-items-center"> | ||
+ | <span><a href="/Team:Fudan-TSI/Description" style="text-decoration:none;">Project</a></span> | ||
+ | <ul> | ||
+ | <li><a href="/Team:Fudan-TSI/Description">Background</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Design">Design</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Applied_Design">Applied Design</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Experiments">Experiments</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Judging">Judging</a></li> | ||
+ | </ul> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="col-sm-4"> | ||
+ | <div class="footerUl align-items-center active"> | ||
+ | <span><a href="/Team:Fudan-TSI/Results" style="text-decoration:none;">Results</a></span> | ||
+ | <ul> | ||
+ | <li><a href="/Team:Fudan-TSI/Results#ReverseTranscription">Reverse Transcription</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Results#Recombination">Recombination</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Demonstrate">Demonstration</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Measurement">Measurement</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Notebook">Notebook</a></li> | ||
+ | </ul> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="col-sm-4"> | ||
+ | <div class="footerUl align-items-center"> | ||
+ | <span style="text-decoration:none;">Model</span> | ||
+ | <ul> | ||
+ | <li><a href="/Team:Fudan-TSI/Model">Modeling</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Software">Software</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Hardware">Hardware</a></li> | ||
+ | </ul> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | </div> | ||
+ | </div> | ||
+ | <div class="col-lg-6" style="padding:0;"> | ||
+ | <div class="row"> | ||
+ | |||
+ | <div class="col-sm-4"> | ||
+ | <div class="footerUl align-items-center"> | ||
+ | <span><a href="/Team:Fudan-TSI/Parts" style="text-decoration:none;">Parts</a></span> | ||
+ | <ul> | ||
+ | <li><a href="/Team:Fudan-TSI/Basic_Part">Basic parts</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Composite_Part">Composite parts</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Improve">Improved parts</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Part_Collection">Part collection</a></li> | ||
+ | </ul> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="col-sm-4"> | ||
+ | <div class="footerUl align-items-center"> | ||
+ | <span><a href="/Team:Fudan-TSI/Human_Practices" style="text-decoration:none;">Outreach</a></span> | ||
+ | <ul> | ||
+ | <li><a href="/Team:Fudan-TSI/Public_Engagement">Education & Public engagement</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Integrated_Human_Practice">Integrated human practice</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Collaborations">Collaborations</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Safety">Safety</a></li> | ||
+ | </ul> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="col-sm-4"> | ||
+ | <div class="footerUl align-items-center"> | ||
+ | <span><a href="/Team:Fudan-TSI/Team" style="text-decoration:none;">Team</a></span> | ||
+ | <ul> | ||
+ | <li><a href="/Team:Fudan-TSI/Team">Members</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI/Attributions">Attributions</a></li> | ||
+ | <li><a href="https://2018.igem.org/Team:Fudan/Heritage" target=_blank>Heritage</a></li> | ||
+ | <li><a href="/Team:Fudan-TSI">© 2019</a></li> | ||
+ | </ul> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="footer-copyright"> | ||
+ | <div class="container" style="width:90%;"> | ||
+ | <div class="contactUS row"> | ||
+ | <div class="col s12 m6 l6"><i class="fa fa-location-arrow"></i> Life Sci Bldg, 2005 Songhu Rd, Shanghai | ||
+ | </div> | ||
+ | <div class="col s12 m6 l2"><i class="fa fa-fax"></i> +86-21-31246727 | ||
+ | </div> | ||
+ | <div class="col s12 m6 l2"><i class="fa fa-envelope-o"></i> igem@fudan.edu.cn | ||
+ | </div> | ||
+ | <div class="col s12 m6 l2"><i class="fa fa-twitter"></i> <i class="fa fa-wechat"></i> Fudan_iGEM | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | </footer> | ||
+ | |||
+ | |||
+ | |||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
+ | <script> | ||
+ | |||
+ | var winHeight=$(window).height(); | ||
+ | var winWidth=$(window).width(); | ||
+ | var pagePosition=$("#pageContent").offset().top+90; | ||
+ | var navHeight=$(".leftNav").height(); | ||
+ | var footerHeight=$("#FudanFooter").height(); | ||
+ | var maxTopDistance=$("#FudanFooter").offset().top-$(".leftNav").height()-$("#top_menu_14").height()-$("#navUl").height(); | ||
+ | $(".leftNav").css({"position":"absolute","top":pagePosition}); | ||
+ | $(window).resize(function(){ | ||
+ | var winHeight=$(window).height(); | ||
+ | var winWidth=$(window).width(); | ||
+ | var topDistance=$(window).scrollTop()+0.25*winHeight; | ||
+ | var navHeight=$(".leftNav").height(); | ||
+ | var footerHeight=$("#FudanFooter").height(); | ||
+ | var maxTopDistance=$("#FudanFooter").offset().top-$(".leftNav").height()-$("#navUl").height(); | ||
+ | var leftNavFromTop=pagePosition-$(window).scrollTop(); | ||
+ | if (leftNavFromTop<0.25*winHeight){ | ||
+ | if(topDistance<maxTopDistance){ | ||
+ | $(".leftNav").css({"position":"fixed","top":0.25*winHeight+$("#top_menu_14").height()}); | ||
+ | } | ||
+ | else{ | ||
+ | $(".leftNav").css({"position":"absolute","top":maxTopDistance}); | ||
+ | } | ||
+ | } | ||
+ | else{ | ||
+ | $(".leftNav").css({"position":"absolute","top":pagePosition}); | ||
+ | } | ||
+ | }); | ||
+ | |||
+ | $(window).scroll(function(){ | ||
+ | var winHeight=$(window).height(); | ||
+ | var winWidth=$(window).width(); | ||
+ | var leftNavFromTop=pagePosition-$(window).scrollTop(); | ||
+ | var topDistance=$(window).scrollTop()+0.25*winHeight; | ||
+ | if (leftNavFromTop<0.25*winHeight){ | ||
+ | if(topDistance<maxTopDistance){ | ||
+ | $(".leftNav").css({"position":"fixed","top":0.25*winHeight+$("#top_menu_14").height()}); | ||
+ | } | ||
+ | else{ | ||
+ | $(".leftNav").css({"position":"absolute","top":maxTopDistance}); | ||
+ | }; | ||
+ | } | ||
+ | else{ | ||
+ | $(".leftNav").css({"position":"absolute","top":pagePosition}); | ||
+ | } | ||
+ | }); | ||
+ | |||
+ | $(".leftNav a").click(function () { | ||
+ | $('html, body').animate({ | ||
+ | scrollTop: $($.attr(this, 'href')).offset().top-$("#navUl").height()-50 | ||
+ | }, 500); | ||
+ | return false; | ||
+ | }); | ||
+ | |||
+ | |||
+ | $(window).scroll(function(){ | ||
+ | |||
+ | var currentScroll=$(this).scrollTop(); | ||
+ | var firstHeight=$("#pageCover").height(); | ||
+ | var footerFromTop=$("#FudanFooter").offset().top; | ||
+ | var $currentSection=null; | ||
+ | $(".leftNavA").each(function(){ | ||
+ | $('.leftNavA').removeClass('menu-active'); | ||
+ | var hePoint=$($(this).attr("href")); | ||
+ | var divPosition=hePoint.offset().top-$("#navUl").height()-50; | ||
+ | if (divPosition-1<currentScroll){ | ||
+ | $currentSection=$(this); | ||
+ | } | ||
+ | if (currentScroll>firstHeight){ | ||
+ | $(".leftNavA").removeClass("menu-active"); | ||
+ | $currentSection.addClass("menu-active"); | ||
+ | } | ||
+ | }); | ||
+ | |||
+ | var $currentSection2; | ||
+ | $('.leftNavA2').each(function(){ | ||
+ | $('.leftNavA2').removeClass('menu-active2'); | ||
+ | var hePoint2=$($(this).attr("href")); | ||
+ | var divPosition2=hePoint2.offset().top-$("#navUl").height()-50; | ||
+ | if (divPosition2-1<currentScroll){ | ||
+ | $currentSection2=$(this); | ||
+ | } | ||
+ | if (currentScroll>firstHeight){ | ||
+ | $('.leftNavA2').removeClass('menu-active2'); | ||
+ | $currentSection2.addClass('menu-active2'); | ||
+ | } | ||
+ | }); | ||
+ | }); | ||
+ | |||
+ | </script> | ||
+ | |||
+ | |||
+ | <script src="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/popper.min.js&action=raw&ctype=text/javascript" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script> | ||
+ | <script src="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/bootstrap.js&action=raw&ctype=text/javascript" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
Revision as of 23:35, 21 October 2019