.. sparcstools documentation master file
Welcome to SPARCStools documentation!
=======================================
This python module contains wrapper functions to perform stitching with the `Ashlar API `_. In addition it contains
data parsing functions to make imaging data aquired with the `Perkinelmer Opera Phenix Microscope `_ accessible Ashlar
or also to other downstream applications.
The generated stitched images can then be used for downstream applications, for example the `SPARCSpy `_ workflow or other analysis frameworks.
Installation
------------
SPARCStools has been tested using python >= 3.8 on Linux and MacOS. Currently to run on Windows please utilize a Linux Virtual Machine.
Clone the github repository and navigate to the main directory:
.. code::
git clone https://github.com/MannLabs/SPARCStools.git
cd SPARCStools
Create a conda environment and activate it
.. code::
conda create -n stitching python=3.10
conda activate stitching
Install Java using conda
.. code::
conda install -c conda-forge openjdk
Install package via pip. This should install all dependencies as well.
.. code::
pip install .
Citing our Work
----------------
This code was developed by Sophia Maedler and Niklas Schmacke in the labs of Matthias Mann and Veit Hornung.
If you use our work please cite the `following manuscript `_:
SPARCS, a platform for genome-scale CRISPR screening for spatial cellular phenotypes
Niklas Arndt Schmacke, Sophia Clara Maedler, Georg Wallmann, Andreas Metousis, Marleen Berouti, Hartmann Harz, Heinrich Leonhardt, Matthias Mann, Veit Hornung
bioRxiv 2023.06.01.542416; doi: https://doi.org/10.1101/2023.06.01.542416
.. toctree::
:maxdepth: 3
:caption: Modules:
pages/modules.rst
.. toctree::
:maxdepth: 3
:numbered:
:caption: Tutorials:
pages/tutorials
.. toctree::
:maxdepth: 3
:numbered:
:caption: Example Notebooks:
pages/notebooks/example_stitching_notebook