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

Uploaded Source

Built Distributions

pycorrfit-1.0.1-cp27-cp27mu-manylinux1_x86_64.whl (899.0 kB view details)

Uploaded CPython 2.7mu

pycorrfit-1.0.1-cp27-cp27mu-manylinux1_i686.whl (894.0 kB view details)

Uploaded CPython 2.7mu

pycorrfit-1.0.1-cp27-cp27m-win_amd64.whl (837.7 kB view details)

Uploaded CPython 2.7m Windows x86-64

pycorrfit-1.0.1-cp27-cp27m-win32.whl (835.7 kB view details)

Uploaded CPython 2.7m Windows x86

pycorrfit-1.0.1-cp27-cp27m-manylinux1_x86_64.whl (899.0 kB view details)

Uploaded CPython 2.7m

pycorrfit-1.0.1-cp27-cp27m-manylinux1_i686.whl (894.0 kB view details)

Uploaded CPython 2.7m

File details

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

File metadata

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

File hashes

Hashes for pycorrfit-1.0.1.tar.gz
Algorithm Hash digest
SHA256 e4fcf4026f54e6f34d82c06b3d231938708491e0e739dbbe5c8324143a5673f8
MD5 b09b373fb6e2bbd968c3f0e0a3f9fa78
BLAKE2b-256 73bc5eed4eb79d7864a12146ed91d4d3b257a53c1035fc1a89d8230bbf77e70f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycorrfit-1.0.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d84ea8e0581742fb00aea8af65575fe18bc3ee86e6a5a960ecf0ffe4d9a9a24d
MD5 a799c22b3a8f618deb9decc42e252dae
BLAKE2b-256 4ba1213901e37d64777f08bae10e4fd70a1e7f266f86dde14508eec1b386b3f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycorrfit-1.0.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 335a504ee4f4b5619bc5bb10292d47c21421335829935a5c76f2c108736fc4c9
MD5 74843e0970c0c95b3165ece680339f99
BLAKE2b-256 d1655317bb81aef57d5a6fd772fa896081a2be50b810f3b2c6c0a6cd5dd2c992

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycorrfit-1.0.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 0bf9a5da41b633f747a5eb4038119d098c47a9446faae538be167af3a894234a
MD5 5411ca9a91aace3b398025a99ef2f336
BLAKE2b-256 5cb095ae39b34eecb848b1b8c7b6f76f2b66737c9552a4370e7d4a6f03cbbb02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycorrfit-1.0.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 fdfef6f9f1e60a65ca3101416c5b2e408552da22ee37bc2907c67532785e6471
MD5 47e6aaac54c2fff8bd616585508b8ce1
BLAKE2b-256 cd19b14addfa9c1d9c7c75b0fc70c677061e61b7f41da7616045cee08eec3b58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycorrfit-1.0.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 188b02d24780d1080a55ccdf0e974ee5ff7805f5c4c9dddf8971a22500704ea1
MD5 9bd070fc6ab0fb228742e1c6dc7fab11
BLAKE2b-256 cb1fea653a1c8e214b7de61e1e7fc7c4d4b56a311e3f34c127f18a25ed1e859a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycorrfit-1.0.1-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 f639f9dd6bc157d9f5d8ae5d95c9bbd3a9000c35ed7cf5983d6b1c03339fd28c
MD5 e7ae50a30e90da8035d6329734ab4945
BLAKE2b-256 35da7fcd66dc5cdd753eca5372bc9b3ebd1884b3658a0ff10c3b9132805c3296

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