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

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. 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.

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.

Information for developers

Running from source

The easiest way to run ShapeOut 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.6.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

pycorrfit-0.9.6-cp27-none-win_amd64.whl (830.6 kB view details)

Uploaded CPython 2.7 Windows x86-64

pycorrfit-0.9.6-cp27-none-win32.whl (829.0 kB view details)

Uploaded CPython 2.7 Windows x86

pycorrfit-0.9.6-cp27-none-macosx_10_9_intel.whl (852.1 kB view details)

Uploaded CPython 2.7 macOS 10.9+ intel

File details

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

File metadata

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

File hashes

Hashes for pycorrfit-0.9.6.tar.gz
Algorithm Hash digest
SHA256 971373992406f7c1441d2e6c326d9be44c513be93084307a8f4d740b5bbeebe8
MD5 14b91139b4a51dd3e0d275f55da0ecec
BLAKE2b-256 987e1f56af0a8a5f4d91c867c2061a6b360c470935241da4bc50678f780a96d7

See more details on using hashes here.

File details

Details for the file pycorrfit-0.9.6-cp27-none-win_amd64.whl.

File metadata

File hashes

Hashes for pycorrfit-0.9.6-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 564d80c1b6df52f07c87651802367ce02debdb131db6a0f3e58e5d877656ec67
MD5 f832cac7b7a800145f0bfbac74efd8d4
BLAKE2b-256 e291f447898bc44e05ebbfbce8a493e998079e12ebfc45b30f1e56b7f73ee4dc

See more details on using hashes here.

File details

Details for the file pycorrfit-0.9.6-cp27-none-win32.whl.

File metadata

File hashes

Hashes for pycorrfit-0.9.6-cp27-none-win32.whl
Algorithm Hash digest
SHA256 7bbaf81a4ebcca118d57d7d57ee4a7109169bf9b447bfdb53e9d18264e4011df
MD5 5cc9c517ea3ae661b07250484076d072
BLAKE2b-256 a5a46c803246c1d2d194a8889e4fb449992a4e5df8b7ad3ae97187ae6f7d8757

See more details on using hashes here.

File details

Details for the file pycorrfit-0.9.6-cp27-none-macosx_10_9_intel.whl.

File metadata

File hashes

Hashes for pycorrfit-0.9.6-cp27-none-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 b5d0d819fd9de0c7243e9fc40fbed43e0b0b649f9718a565c292df5bf2c7f460
MD5 2b36f4c019e5e7c4fc2289d68c734746
BLAKE2b-256 3d9d29fb6e5bb6385ec588a81a903e00b894941c8cc2057d274d64f804c4cabd

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