Fcs implementation#31
Open
miguelangelgccode wants to merge 4 commits into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR introduces two new files to the$\tau$ against $G(\tau)$ by utilizing the mathematical framework established in the correlator module to analyze signal statistics as they are acquired.
examples/directory to support advanced Fluorescence Correlation Spectroscopy (FCS) workflows with the Tempico hardware line. The first file,multipleTauCorrelator.py, handles the core data acquisition logic and implements the Multi-tau algorithm for efficient photon arrival time processing and temporal reconstruction. This is complemented byfcsExample.py, which manages direct communication with the TP1004 and TP1204 TDC devices to provide real-time visualization of the autocorrelation function. It specifically plots the delay timeAdditionally, the
requirements.txtfile has been updated to include the specific scientific libraries necessary for executing these FCS measurements and generating real-time graphs. These updates ensure that the development environment is fully equipped to handle high-speed data streams and the computational demands of themultipleTauCorrelator.pyandfcsExample.pyscripts. This integration provides a streamlined approach for analyzing molecular dynamics and photon statistics directly within the PyTempico ecosystem.To support these changes, this Pull Request updates the official PyTempico documentation and the
README.mdfile to integrate the new FCS examples and the Multi-tau algorithm logic designed for autocorrelation calculation, directly linking the functionality of themultipleTauCorrelator.pyandfcsExample.pymodules with real-time acquisition and visualization for TP1004/TP1204 devices. Furthermore, it formalizes the version transition from 2.0.2 to 2.0.3 by updating thepyTempico/__init__.pyandrelease_history.mdfiles, reflecting all technical changes and dependencies inrequirements.txtand including the generated documentation in PDF and HTML formats within thedocs/buildfolder to ensure that the user manual and project history are fully synchronized with the new software implementations.