Team:Bielefeld-CeBiTec/testMelina

Bielefeld-Cebitec-2020-Entrepeneurship

Test

General

For measuring the concentration of the hormones estradiol, progesterone and LH our idea was to build a biosensor or more specific an immunosensor. The general setup of those is

target – biological receptor – transducer – signal – recording

An immunosensor uses the specificity of an antigen – antibody interaction for its recognition. Biosensors offer the possibility of a label-free detection by which even small molecules can be identified.

Part Description Design
BBa_K3410001 Nanobody scaffold suitable for grafting Neele Kusche and Stephan Wagner
selfmade grafted nanobody against estradiol BBa_K3410002 Neele Kusche and Stephan Wagner

Piezoelectric effect

Due to mechanical pressure on particular solids, electrical load is induced. Resulting in a changing material structure, developing dipoles and establishing tension. However, the opposite effect can be used as well: Applying a tension leads to elastic deformation of the material. Here the occurring loads is proportional to the force and can be detected via measuring technique. This effect is an important part of the SAW technique.

SAW Technique


Img. 1: Logo.

Surface acoustic wave (SAW) is a wave spreading on the surface of a piezo crystal (e.g. quartz) in all directions. There are different modes of operation depending on these directions. The SAW technique is a well-established method in a broad spectrum of disciplines. How does it work? Per electrodes a potential is applied which leads to a surface wave with specific phase. The input electrodes apply the potential, the output electrodes recognize the coming phase. Between these two electrode pairs there is a so-called sensing film, where the antibodies are immobilized. When sending a sample over this film, the antigen is binding to its antibody leading to a mass shift and so to a phase shift. This phase shift is recorded by the output electrodes and transferred to the detection unit where the occurring signal and a standard graph are compared leading to a concentration of the analyte.


1 2 3
4 5 6
7 8 9
7 8 9

Test

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

Test

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

Test

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

Test

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

Test PDF

Test Test

Restriction Enzyme Manufacturer
DpnI NEB
EcoRV NEB
HindIII NEB
KpnI NEB
NdeI NEB
SfiI NEB
SpeI NEB

Text Text


<!DOCTYPE html> model

Modelling

In [6]:
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
from ipywidgets import interact, interactive, fixed, interact_manual
import ipywidgets as widgets

The following cell sets the time period for our modelled measurement to 0 to 20 seconds, whereby the value is updated every 0.002 seconds. It also defines the cosinus wave as acos(f2πt+φ).

In [7]:
t = np.arange(0.0, 20.0, 0.002)

def cos_wave(f, phi, a):
    return a * np.cos(f* 2 * np.pi * t + phi)

Phase Shift Regulators are here first created with which the values of the amplitudes, the frequency and the phase shift can be set. Then both cosine functions as well as the functions for the mixer and XOR are introduced. Then the graphic representation of both functions is implemented.

In [8]:
@interact(f_1=(0.1,2.,0.1), phi_1=(0.,np.pi*2,np.pi/20), a_1=(0.5,1.5,0.1),
          f_2=(0.1,2.,0.1), phi_2=(0.,np.pi*2,np.pi/20), a_2=(0.5,1.5,0.1))
def plot(f_1, phi_1, a_1, f_2, phi_2, a_2):
    fig, (ax1,ax2) = plt.subplots(2,1, figsize=(15,10))
    fig.tight_layout(pad=5.0)
    
    c1 = cos_wave(f_1, phi_1, a_1)
    c2 = cos_wave(f_2, phi_2, a_2)
    m = c1 * c2 #mixer
    #s = c1 + c2 #interference
    x = np.logical_xor(c1>0, c2>0)
    
    ax1.plot(t, c1, label='c1')
    ax1.plot(t, c2, label='c2')
    ax1.plot(t, m, label='c1 * c2')
    ax1.set(xlabel='time (s)', ylabel='voltage in volts', title='mixer')
    ax1.grid()
    #hängt auch von den amplituden und nicht nur vom phaseshift ab
    ax1.legend(loc='lower left')
    
    ax2.plot(t, c1, label='c1')
    ax2.plot(t, c2, label='c2')
    ax2.plot(t, x, label='c1 xor c2')
    ax2.set(xlabel='time (s)', ylabel='voltage in volts', title='XOR')
    ax2.grid()
    ax2.legend(loc='lower left')
    
    plt.show()

This part of the code shows the dependency of the measurement results of the mixer method on amplitude and phase shift. The first cosinus wave is taken as given, as is the sequence of the second wave. For the given phi value, the for loop goes through the values which the amplitude can assume. The change in the measured values as a function of the phase shift and the relative amplitude is shown. The color gradient within the graphic shows that the measured values depend on the amplitude and phase shift. With the help of the two lines commented out, the mean, minimum and maximum of the measured values can be displayed for a given phase shift.

In [9]:
c1 = cos_wave(1.0, 3.14, 1.0)
f_2 = 1.0
X = []
for phi_2 in np.arange(0.,np.pi*2,np.pi/50):
    Y = []
    for a_2 in np.arange(0.5,1.5,0.01):
        c2 = cos_wave(f_2, phi_2, a_2)
        m = c1 * c2 #mixer
        Y.append(np.mean(m))
    X.append(Y)
    #print ("phi = {:.2f}, mean = {:.2f},min = {:.2f}, max ={:.2f}".format(
       #phi_2, np.mean(Y),np.min(Y,np.max(Y)))
plt.imshow(X,cmap='Reds')
plt.gca().invert_yaxis()
locs = [0, 20, 40, 60, 80, 99]
plt.xticks(locs, ["{:.1f}".format(i) for i in np.arange(0.5,1.5,0.01)[locs]])
plt.yticks(locs, ["{:.1f}".format(i/np.pi) for i in np.arange(0.,np.pi*2,np.pi/50)[locs]])
plt.xlabel('rel. amplitude [-]')
plt.ylabel('phase shift [pi]')
plt.title('')
plt.show()

This part of the code shows the dependency of the measurement results of the XOR method on amplitude and phase shift. The first cosinus wave is taken as given, as is the sequence of the second wave. For the given phi value, the for loop goes through the values which the amplitude can assume. The change in the measured values as a function of the phase shift and the relative amplitude is shown. The color gradient within the graphic shows that the measured values depend on the phase shift. With the help of the two lines commented out, the mean, minimum and maximum of the measured values can be displayed for a given phase shift.

In [10]:
c1 = cos_wave(1.0, 3.14, 1.0)
f_2 = 1.0
X = []
for phi_2 in np.arange(0.,np.pi*2,np.pi/50):
    Y = []
    for a_2 in np.arange(0.5,1.5,0.01):
        c2 = cos_wave(f_2, phi_2, a_2)
        x = np.logical_xor(c1>0, c2>0)
        Y.append(np.mean(x))
    X.append(Y)
    #print ("phi = {:.2f}, mean = {:.2f},min = {:.2f}, max ={:.2f}".format(
        #phi_2, np.mean(Y),np.min(Y),np.max(Y)))
plt.imshow(X,cmap='Reds')
plt.gca().invert_yaxis()
plt.xticks(locs, ["{:.1f}".format(i) for i in np.arange(0.5,1.5,0.01)[locs]])
plt.yticks(locs, ["{:.1f}pi".format(i/np.pi) for i in np.arange(0.,np.pi*2,np.pi/50)[locs]])
plt.xlabel('rel. amplitude [-]')
plt.ylabel('phase shift [pi]')
plt.title('')
plt.show()
Bielefeld-Cebitec-2020-Entrepeneurship