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 executable Windows installer.

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.5.tar.gz (1.0 MB view details)

Uploaded Source

Built Distributions

pycorrfit-0.9.5-cp27-none-win_amd64.whl (805.1 kB view details)

Uploaded CPython 2.7 Windows x86-64

pycorrfit-0.9.5-cp27-none-win32.whl (803.6 kB view details)

Uploaded CPython 2.7 Windows x86

pycorrfit-0.9.5-cp27-none-macosx_10_9_intel.whl (826.6 kB view details)

Uploaded CPython 2.7 macOS 10.9+ intel

File details

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

File metadata

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

File hashes

Hashes for pycorrfit-0.9.5.tar.gz
Algorithm Hash digest
SHA256 14ed0f8f85ada578cd3c3131c3fe6315cff74f85e2b6b04c65fedb92f75a6e09
MD5 d4b4f7e92b152b58f320414674eedc5b
BLAKE2b-256 46c96a239e02ac2d98c80100e13f7c1c0a37f4db160b5d4117445fe2085510f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycorrfit-0.9.5-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 2123174b6004ebeb49877282eaa764a1d31754e643195b4429a27cea93757a16
MD5 aea89366d0651f687cbab1d6ee245f20
BLAKE2b-256 609f0370a047f0f821f220a30fe0dfadacaae537ac4f9ddd5fc67a634e72930c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycorrfit-0.9.5-cp27-none-win32.whl
Algorithm Hash digest
SHA256 1b46339c7736128d8786d98a12648b7a266e5c771636e24244230301a342115b
MD5 3ff6dae92880c3321aaf3924e4db3192
BLAKE2b-256 dcabcbc6d3886a0e9a8013d796b3509c4b6ae9431895f2f87f70c2cac6a3bfdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycorrfit-0.9.5-cp27-none-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 0948cbc33021d7cd04b0b6280d0764274bacf31e3c3c05ca7678981a41ab37eb
MD5 d263737da03862a0c235f85ae982fcc2
BLAKE2b-256 c1d742db2e0de4cfac3eebc3e3671d5d8d2d184faaeb5a6975cc7f7732e3635b

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