Skip to main content

Scientific tool for fitting correlation curves on a logarithmic plot.

Project description

PyCorrFit

PyPI Version Build Status Win Build Status Travis 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-1.0.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

pycorrfit-1.0.0-cp27-cp27mu-manylinux1_x86_64.whl (895.2 kB view details)

Uploaded CPython 2.7mu

pycorrfit-1.0.0-cp27-cp27mu-manylinux1_i686.whl (890.2 kB view details)

Uploaded CPython 2.7mu

pycorrfit-1.0.0-cp27-cp27m-win_amd64.whl (834.7 kB view details)

Uploaded CPython 2.7m Windows x86-64

pycorrfit-1.0.0-cp27-cp27m-win32.whl (832.7 kB view details)

Uploaded CPython 2.7m Windows x86

pycorrfit-1.0.0-cp27-cp27m-manylinux1_x86_64.whl (895.2 kB view details)

Uploaded CPython 2.7m

pycorrfit-1.0.0-cp27-cp27m-manylinux1_i686.whl (890.2 kB view details)

Uploaded CPython 2.7m

File details

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

File metadata

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

File hashes

Hashes for pycorrfit-1.0.0.tar.gz
Algorithm Hash digest
SHA256 1762f7bf9eb020569b07ee54d057b50089cbc4dfa3a47c2c20aab318dfd43cef
MD5 f442a41ba5b600912455ad785295ed21
BLAKE2b-256 431c7a6be3630d4bab139bf949271fbaae9ed0d87a8353d5c82820f97a180f8e

See more details on using hashes here.

File details

Details for the file pycorrfit-1.0.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pycorrfit-1.0.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 03ee93b6435ffd49d6130b0feb88a5092046252e3156ba4fb42b51f55a4a1d5e
MD5 7b4a73f27f8da9657e4b720e09c77ba0
BLAKE2b-256 e1feb048cc4c2bd468324c477a06bcc0a97fe984068d8eea9839a8b506e0323b

See more details on using hashes here.

File details

Details for the file pycorrfit-1.0.0-cp27-cp27mu-manylinux1_i686.whl.

File metadata

File hashes

Hashes for pycorrfit-1.0.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 2a23a85a97428812a4ab33adb91ab4554340605618a157f48a22d42a91d30d51
MD5 694da78e8cbb6e7a1b8119043857bb18
BLAKE2b-256 565ef713b6bd767b8303f3c040d3743ac7491c0edbc5a2864d4ec12fb43a9627

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycorrfit-1.0.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 857c2b9b669b1337c2b04b70f574e4d646fdf973787845400b405d9cef4c74cd
MD5 47e1fff796d7ab85be59c7f691e2145a
BLAKE2b-256 b92331a138cd49686796e2ed3283559e154c46e50746d1f95ed316532fdfa753

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycorrfit-1.0.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 3306562be1c5e98bdfa130321cc3bb1367d7e040b1f1666e0f975fe93faab0dc
MD5 7293c5a6ed2b18c45495c05d11bc5650
BLAKE2b-256 36031c5c1c6367931667a0bde53ae16e5c0059bc04abc5e944fc5bfea7c0275d

See more details on using hashes here.

File details

Details for the file pycorrfit-1.0.0-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pycorrfit-1.0.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d1d19bbd9ed5a146b3c8913b14420fa100d220826bf8201b2bc5b8d73d4bc76d
MD5 4093ddb9bc9bb91d8768036e8b14ccef
BLAKE2b-256 8ae8102ebf37dc272d391a7e27682a7d3b97a782c29e38e8de7549dc0f9f9f9f

See more details on using hashes here.

File details

Details for the file pycorrfit-1.0.0-cp27-cp27m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for pycorrfit-1.0.0-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 5d701951cd2cfae177394455042fe372822e6e96bb77438329082c2577d1b876
MD5 03b6a492b6d2a7f962d6b09cedfcdd38
BLAKE2b-256 e42fe458efb934e2abb8b9849c162a0cae6bd28977f71d89d7c52ad3216ee490

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