Skip to main content

Scientific tool for fitting correlation curves on a logarithmic plot.

Project description

PyCorrFit

PyPI Version Build Status Win Build Status Mac Coverage Status

A graphical fitting tool for fluorescence correlation spectroscopy (FCS) that comes with support for several file formats, can be applied to a large variety of problems, and attempts to be as user-friendly as possible. Some of the features are

  • Averaging of curves

  • Background correction

  • Batch processing

  • Overlay tool to identify outliers

  • Fast simulation of model parameter behavior

  • Session management

  • User-defined model functions

  • High quality plot export using LaTeX (bitmap or vector graphics)

Getting started

Installation

Installers for PyCorrFit are available at the release page.

Documentation

A detailed documentation including an explanation of the graphical user interface and available model functions is available as a PDF file.

Wiki

If you are interested in a specific topic or wish to contribute with your own HowTo, have a look at the PyCorrFit wiki. There you will also find information on how to write your own model functions.

Problems

If you find a bug or need help with a specific topic, do not hesitate to ask a question at the issues page.

Advanced usage

If you have Python installed you can install PyCorrFit, including its scripting functionalities, from the Python package index:

pip install pycorrfit[GUI]

More information is available in the PyCorrFit wiki.

Information for developers

Running from source

The easiest way to run PyCorrFit from source is to use Anaconda. PyCorrFit requires wxPython which is not available at the Python package index. Make sure you install a unicode version of wxPython. Detailed installation instructions are here.

Contributing

The main branch for developing PyCorrFit is develop. Small changes that do not break anything can be submitted to this branch. If you want to do big changes, please (fork ShapeOut and) create a separate branch, e.g. my_new_feature_dev, and create a pull-request to develop once you are done making your changes. Please make sure to also update the changelog.

Tests

PyCorrFit is tested using pytest. If you have the time, please write test methods for your code and put them in the tests directory. You may run the tests manually by issuing:

python setup.py test

Windows test binaries

After each commit to the PyCorrFit repository, a binary installer is created by Appveyor. Click on a build and navigate to ARTIFACTS (upper right corner right under the running time of the build). From there you can download the Windows installer of the commit.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycorrfit-0.9.9.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

pycorrfit-0.9.9-cp27-cp27m-win_amd64.whl (837.1 kB view details)

Uploaded CPython 2.7m Windows x86-64

pycorrfit-0.9.9-cp27-cp27m-win32.whl (835.3 kB view details)

Uploaded CPython 2.7m Windows x86

pycorrfit-0.9.9-cp27-cp27m-macosx_10_6_x86_64.whl (838.7 kB view details)

Uploaded CPython 2.7m macOS 10.6+ x86-64

File details

Details for the file pycorrfit-0.9.9.tar.gz.

File metadata

  • Download URL: pycorrfit-0.9.9.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pycorrfit-0.9.9.tar.gz
Algorithm Hash digest
SHA256 fb270f8cd8a9be8d59b4afc89cd45875c7dd16ea0715a6be8c8808a502743858
MD5 7cd544496e99aa9749c11582f3d6d631
BLAKE2b-256 abbb72cdc838517d25e4dfa31731774091f67811069858bf858c1837c0aed016

See more details on using hashes here.

File details

Details for the file pycorrfit-0.9.9-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for pycorrfit-0.9.9-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 5d6a589544d708262ec26692c45a7a8e32bf0d52bbb2fb72dc7480fce6c7df72
MD5 610bc785a88bd2495d2de8ceefb07147
BLAKE2b-256 8f22184d87ff0a5f742f4c92de2cf54d3c708d91a87d854035c0c67c14f34279

See more details on using hashes here.

File details

Details for the file pycorrfit-0.9.9-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for pycorrfit-0.9.9-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 d4b59806436e8032e21efe6f7ec3f0424da389f9bce77a70f3b95a22b5a2cab8
MD5 d79970a1976e96f2958b8785285d6a96
BLAKE2b-256 219ac6280ff4b630d9d15a370cb3ed7fe2f4a0dbe556064b1f3462b7c6e2bf22

See more details on using hashes here.

File details

Details for the file pycorrfit-0.9.9-cp27-cp27m-macosx_10_6_x86_64.whl.

File metadata

File hashes

Hashes for pycorrfit-0.9.9-cp27-cp27m-macosx_10_6_x86_64.whl
Algorithm Hash digest
SHA256 cdb23dcd14cfc1fe1f0059f1e46fe4a599c482954b3ccb5de93733abec17e84e
MD5 a479755840f9ac230451793ed9ee07fe
BLAKE2b-256 253e2f12296373f7afbecb6deb86595356c1c663bcfc652e7f55a0279d63eb91

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page