tirf_microscope_simulation
This project simulates a Total Internal Reflection Fluorescence (TIRF) microscope, providing an interactive platform for users to understand and explore the principles of TIRF microscopy. The simulation includes a virtual optical table with adjustable components such as lasers, lenses, and a camera,
Overview
Languages: Python
Documentation
TIRF Microscope Simulation
Introduction
This project simulates a Total Internal Reflection Fluorescence (TIRF) microscope, providing an interactive platform for users to understand and explore the principles of TIRF microscopy. The simulation includes a virtual optical table with adjustable components such as lasers, lenses, and a camera, allowing users to visualize the light path and resulting images in real-time.
Table of Contents
- Installation
- Usage
- Components
- TIRF Microscopy Overview
- Mathematical Principles
- Methods Used in the Simulation
- Contributing
- License
Installation
To run the TIRF microscope simulation, follow these steps:
-
Clone the repository: git clone https://github.com/yourusername/tirf-microscope-simulation.git
-
Navigate to the project directory: cd tirf-microscope-simulation
-
Install the required dependencies: pip install -r requirements.txt
Usage
To start the simulation:
-
Run the main script: python main.py
-
The GUI will open, displaying the optical table view, camera image, and control panel.
-
Use the sliders in the control panel to adjust the laser angles and power.
-
Toggle components on/off using the checkboxes in the component list.
-
Observe the changes in the optical table view and the resulting camera image.
Components
The simulation includes the following components:
- Laser: Emits a beam of light with adjustable angle and power.
- Lenses: Refract the light beam.
- Camera: Captures the resulting image from the light interaction.
- Optical Table: Displays the layout of components and the light path.
TIRF Microscopy Overview
Total Internal Reflection Fluorescence (TIRF) microscopy is an advanced imaging technique used to observe fluorescent molecules near a surface with high contrast and l
[View full README on GitHub]