*************** Getting Started *************** These instructions will help you get started with KonigCell; this package interfaces with optimised C subroutines that must be compiled for every OS. Prerequisites ------------- If you install this package from PyPI (``pip install konigcell``) or conda-forge (``conda install konigcell``), it should download pre-compiled wheels - so no prior configuration should be needed. To *build* this package on your specific machine, you will need a C compiler - the low-level C code does not use any tomfoolery, so any compiler since the 2000s should do. This package supports Python 3.6 and above (though it might work with even older versions). Installation ------------ Before the package is published to PyPI, you can install it directly from this GitHub repository: :: pip install git+https://github.com/anicusan/KonigCell Alternatively, you can download all the code and run `pip install .` inside its directory: :: git clone https://github.com/anicusan/KonigCell cd KonigCell pip install . If you would like to modify the source code and see your changes without reinstalling the package, use the `-e` flag for a *development installation*: :: pip install -e . Optional Dependencies --------------------- The ``konigcell`` library can offer some extra functionality if optional dependencies are found: - **plotly**: for the `*_trace` plotting utilities for `Pixels` and `Voxels`. - **matplotlib** for the `plot_*` plotting utilities for `Pixels` and `Voxels`. - **pyvista** for the `volumetric` and `vtk` utilities for `Voxels`.