├── 3rdPartyLicenses
├── LICENSE_bhtsne.txt
├── license_MFquestdlg.txt
├── license_b2r.txt
├── license_cmcb.txt
├── license_fca.txt
├── license_freezecolors.txt
├── license_getGitInfo.txt
├── license_parforprogressbar.txt
├── license_selectdata.txt
├── license_uipickfiles.txt
└── license_uisplitpane.txt
├── ESSENTIAL_LICENSE_CONDITIONS.txt
├── LICENSE_agpl-3.0.txt
├── README.md
├── SOFTWARE CONTRIBUTION AGREEMENT-UZH.doc
├── _config.yml
├── analytics.html
├── graphics
├── histoCAT.png
└── histoCATIcon.png
├── histoCAT.fig
├── histoCAT.m
├── histoCAT.png
├── histoCAT
├── 3rdParty
│ ├── MFquestdlg
│ │ └── MFquestdlg.m
│ ├── PhenoGraph
│ │ ├── Graph2Binary.m
│ │ ├── IEShims.dll
│ │ ├── Louvain_d
│ │ │ ├── Makefile
│ │ │ ├── community
│ │ │ ├── community.cpp
│ │ │ ├── community.exe
│ │ │ ├── community.h
│ │ │ ├── community.o
│ │ │ ├── convert
│ │ │ ├── convert.exe
│ │ │ ├── graph.cpp
│ │ │ ├── graph.h
│ │ │ ├── graph.o
│ │ │ ├── graph_binary.cpp
│ │ │ ├── graph_binary.h
│ │ │ ├── graph_binary.o
│ │ │ ├── hierarchy
│ │ │ ├── hierarchy.exe
│ │ │ ├── main_community.cpp
│ │ │ ├── main_community.o
│ │ │ ├── main_convert.cpp
│ │ │ ├── main_convert.o
│ │ │ ├── main_hierarchy.cpp
│ │ │ ├── main_hierarchy.o
│ │ │ ├── main_random.cpp
│ │ │ ├── readme.txt
│ │ │ ├── readme_also.txt
│ │ │ └── ubuntu
│ │ │ │ ├── community
│ │ │ │ ├── convert
│ │ │ │ └── hierarchy
│ │ ├── LouvainfromBin.m
│ │ ├── LouvainfromBin_Windows.m
│ │ ├── LouvainfromBin_ubuntu.m
│ │ ├── Run_Phenograph_Callback.m
│ │ ├── WindowsAccessBridge-64.dll
│ │ ├── atmfd.dll
│ │ ├── atmlib.dll
│ │ ├── concrt140.dll
│ │ ├── dciman32.dll
│ │ ├── dcomp.dll
│ │ ├── fontsub.dll
│ │ ├── java.exe
│ │ ├── javaw.exe
│ │ ├── javaws.exe
│ │ ├── knn2jaccard.m
│ │ ├── lpk.dll
│ │ ├── phenograph.m
│ │ └── vcruntime140.dll
│ ├── b2r
│ │ ├── b2r.m
│ │ └── license.txt
│ ├── bh_tsne
│ │ ├── DataHash.m
│ │ ├── LICENSE.txt
│ │ ├── bh_tsne_linux32
│ │ ├── bh_tsne_linux64
│ │ ├── bh_tsne_mac64
│ │ ├── bh_tsne_win32.exe
│ │ ├── bh_tsne_win64.exe
│ │ ├── fast_tsne.m
│ │ ├── libgcc_s_sjlj-1.dll
│ │ └── libstdc++-6.dll
│ ├── cm_and_cb_utilities
│ │ ├── cbfreeze.m
│ │ ├── cbhandle.m
│ │ └── license.txt
│ ├── cyt_functions_modified
│ │ ├── plotScatter_Channels.m
│ │ ├── plot_histograms.m
│ │ ├── save_sessiondata.m
│ │ ├── scatter_plot_Callback.m
│ │ └── tSNE
│ │ │ ├── Run_tsne_Callback.m
│ │ │ ├── addChannels.m
│ │ │ ├── mynormalize.m
│ │ │ ├── read_data.m
│ │ │ └── write_data.m
│ ├── cyt_functions_unchanged
│ │ ├── distinguishable_colors.m
│ │ ├── dplot.m
│ │ ├── getIntIndices.m
│ │ ├── getSelectedIndices.m
│ │ ├── get_channelnames_from_header.m
│ │ ├── gethand.m
│ │ ├── myplotclr.m
│ │ ├── put.m
│ │ ├── remove_repeating_strings.m
│ │ └── retr.m
│ ├── fca_fcs
│ │ ├── fca_readfcs.m
│ │ ├── fca_readfcs_J.m
│ │ ├── fca_writefcs.m
│ │ └── license.txt
│ ├── freezeColors
│ │ ├── freezeColors.m
│ │ └── license.txt
│ ├── getAllFiles.m
│ ├── getGitInfo
│ │ ├── getGitInfo.m
│ │ └── license.txt
│ ├── listdlg.m
│ ├── parfor_progressbar
│ │ ├── license.txt
│ │ └── parfor_progressbar.m
│ ├── selectdata
│ │ ├── license.txt
│ │ └── selectdata.m
│ ├── uipickfiles
│ │ ├── license.txt
│ │ └── uipickfiles.m
│ └── uisplitpane
│ │ ├── license.txt
│ │ └── uisplitpane.m
├── Custom_Clustering
│ ├── custom_clusters.m
│ └── parse_customclusters.m
├── GUI
│ ├── Analyse_Data
│ │ ├── Heatmap_slider_tSNE.m
│ │ ├── RegressionLine_ScatterPlot.m
│ │ ├── analyze_button_Callback.m
│ │ ├── analyze_options_Callback.m
│ │ ├── b2r_checkbox_callback.m
│ │ ├── heatmap_of_selected.m
│ │ ├── highlight_selectedsample.m
│ │ ├── histmean.m
│ │ ├── kmeans_callback.m
│ │ ├── median_checkbox_callback.m
│ │ ├── parse_Phenographclusters.m
│ │ ├── pca_callback.m
│ │ ├── percentile_cutoff_tSNE.m
│ │ ├── plot_boxplots_per_gate.m
│ │ └── regressionline_checkbox_callback.m
│ ├── Gating_options
│ │ ├── Area_selection_Tiff.m
│ │ ├── Area_selection_heatmap.m
│ │ └── Area_selection_plot.m
│ ├── Listboxes
│ │ ├── Find_selectedchannels.m
│ │ ├── Merging_samples.m
│ │ ├── Pixelexpansion_callback.m
│ │ ├── Selection_save_questions.m
│ │ ├── Set_listVisualSamples.m
│ │ ├── ZScore_Normalize.m
│ │ ├── import_gatedarea.m
│ │ ├── import_neighbrs.m
│ │ ├── list_change_Callback.m
│ │ ├── list_channels_Callback.m
│ │ ├── list_samples_Callback.m
│ │ └── preparesample_button_Callback.m
│ ├── Remove_button_options
│ │ ├── Remove_channels_Callback.m
│ │ ├── Remove_gates_Callback.m
│ │ ├── clear_plots.m
│ │ ├── clear_tiffs.m
│ │ ├── clearall_gateselections.m
│ │ ├── remove_options_Callback.m
│ │ └── removegates_commonfunction.m
│ ├── Save_button_options
│ │ ├── ExportCSV_singlecells.m
│ │ ├── SavePlot.m
│ │ ├── Savetiff_fig.m
│ │ └── export_fcs.m
│ ├── Visualize_Images
│ │ ├── Overlay_Tiffs
│ │ │ ├── Comparetiffnames_tolistchannels.m
│ │ │ ├── Heatmap_slider.m
│ │ │ ├── ScaleTiff_Intensity.m
│ │ │ ├── choosetiffs_overlay_Callback.m
│ │ │ ├── fuse_images.m
│ │ │ ├── getimageids_of_selectedgates.m
│ │ │ ├── heatmap_images_overlay.m
│ │ │ ├── java_slider.m
│ │ │ ├── make_rgb.m
│ │ │ ├── overlay_maskandchannels.m
│ │ │ ├── percentile_cutoff.m
│ │ │ └── plotAreaXY.m
│ │ ├── areaxy_checkbox_Callback.m
│ │ ├── plot_mask_Callback.m
│ │ ├── show_selected_area_onTiff.m
│ │ ├── show_ungatedareaonTiff.m
│ │ ├── visualize_button_Callback.m
│ │ └── visualize_options_Callback.m
│ ├── Write_fcs_options
│ │ ├── writefcs_gate.m
│ │ ├── writefcs_merged.m
│ │ └── writefcs_neighbors.m
│ └── scatter_plot_Callback.asv
├── Loading_New
│ ├── DataProcessing
│ │ ├── DataProcessing_Master.m
│ │ ├── MasterTiffNames_Generation.m
│ │ ├── NeighbourID.m
│ │ ├── NeighbrCells_histoCATsinglecells.m
│ │ ├── Process_SingleCell_Tiff_Mask.m
│ │ └── store_sessionData.m
│ ├── Load_Functions
│ │ ├── Load_MatrixDB.m
│ │ ├── Load_SampleFolders.m
│ │ ├── Load_mask.m
│ │ ├── Load_sessionData.m
│ │ └── Load_tiff.m
│ └── Master_LoadSamples.m
├── Neighborhood_New
│ ├── Asymmetric_heatmap.m
│ ├── Calculate_STDandMean.m
│ ├── Check_if_equal_and_replace.m
│ ├── Heatmap_individual_images.m
│ ├── Neighborhood_Individual_Image.m
│ ├── Neighborhood_Master.m
│ └── Neighborhood_callback.m
├── SpotDetection
│ ├── 3rd_Party
│ │ ├── 3rd_Party_Licenses
│ │ │ └── license_CellProfiler.txt
│ │ ├── CellProfiler_modified
│ │ │ ├── IdentifySpots2D.m
│ │ │ └── SourceExtractorDeblend.m
│ │ └── CellProfiler_unmodified
│ │ │ ├── FilterImageCP3D.m
│ │ │ ├── ObjByFilter.m
│ │ │ ├── RescaleImageCP3D.m
│ │ │ ├── SourceExtractorDeblend.m
│ │ │ ├── fspecialCP3D.m
│ │ │ ├── getImageIntensityExtremaCP3D.m
│ │ │ └── inputVectorsForEvalCP3D.m
│ └── spot_detection_master.m
└── antiquated_functions
│ └── struct2array.m
└── histoCAT_version.txt
/3rdPartyLicenses/LICENSE_bhtsne.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2013, Laurens van der Maaten (Delft University of Technology)
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are met:
6 | 1. Redistributions of source code must retain the above copyright
7 | notice, this list of conditions and the following disclaimer.
8 | 2. Redistributions in binary form must reproduce the above copyright
9 | notice, this list of conditions and the following disclaimer in the
10 | documentation and/or other materials provided with the distribution.
11 | 3. All advertising materials mentioning features or use of this software
12 | must display the following acknowledgement:
13 | This product includes software developed by the Delft University of Technology.
14 | 4. Neither the name of the Delft University of Technology nor the names of
15 | its contributors may be used to endorse or promote products derived from
16 | this software without specific prior written permission.
17 |
18 | THIS SOFTWARE IS PROVIDED BY LAURENS VAN DER MAATEN ''AS IS'' AND ANY EXPRESS
19 | OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
20 | OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
21 | EVENT SHALL LAURENS VAN DER MAATEN BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
22 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
23 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
24 | BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
26 | IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
27 | OF SUCH DAMAGE.
--------------------------------------------------------------------------------
/3rdPartyLicenses/license_MFquestdlg.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011, Saeid
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are
6 | met:
7 |
8 | * Redistributions of source code must retain the above copyright
9 | notice, this list of conditions and the following disclaimer.
10 | * Redistributions in binary form must reproduce the above copyright
11 | notice, this list of conditions and the following disclaimer in
12 | the documentation and/or other materials provided with the distribution
13 |
14 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
15 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
18 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
19 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
20 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
21 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
22 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24 | POSSIBILITY OF SUCH DAMAGE.
25 |
--------------------------------------------------------------------------------
/3rdPartyLicenses/license_b2r.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, LoveUltraman
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are
6 | met:
7 |
8 | * Redistributions of source code must retain the above copyright
9 | notice, this list of conditions and the following disclaimer.
10 | * Redistributions in binary form must reproduce the above copyright
11 | notice, this list of conditions and the following disclaimer in
12 | the documentation and/or other materials provided with the distribution
13 |
14 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
15 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
18 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
19 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
20 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
21 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
22 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24 | POSSIBILITY OF SUCH DAMAGE.
25 |
--------------------------------------------------------------------------------
/3rdPartyLicenses/license_cmcb.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2008-2014, Carlos Adrian Vargas Aguilera
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are
6 | met:
7 |
8 | * Redistributions of source code must retain the above copyright
9 | notice, this list of conditions and the following disclaimer.
10 | * Redistributions in binary form must reproduce the above copyright
11 | notice, this list of conditions and the following disclaimer in
12 | the documentation and/or other materials provided with the distribution
13 |
14 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
15 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
18 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
19 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
20 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
21 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
22 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24 | POSSIBILITY OF SUCH DAMAGE.
25 |
--------------------------------------------------------------------------------
/3rdPartyLicenses/license_fca.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2009, Laszlo Balkay
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are
6 | met:
7 |
8 | * Redistributions of source code must retain the above copyright
9 | notice, this list of conditions and the following disclaimer.
10 | * Redistributions in binary form must reproduce the above copyright
11 | notice, this list of conditions and the following disclaimer in
12 | the documentation and/or other materials provided with the distribution
13 |
14 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
15 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
18 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
19 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
20 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
21 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
22 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24 | POSSIBILITY OF SUCH DAMAGE.
25 |
--------------------------------------------------------------------------------
/3rdPartyLicenses/license_freezecolors.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2017, John Iversen
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are
6 | met:
7 |
8 | * Redistributions of source code must retain the above copyright
9 | notice, this list of conditions and the following disclaimer.
10 | * Redistributions in binary form must reproduce the above copyright
11 | notice, this list of conditions and the following disclaimer in
12 | the documentation and/or other materials provided with the distribution
13 |
14 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
15 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
18 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
19 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
20 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
21 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
22 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24 | POSSIBILITY OF SUCH DAMAGE.
25 |
--------------------------------------------------------------------------------
/3rdPartyLicenses/license_getGitInfo.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011, Andrew
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are
6 | met:
7 |
8 | * Redistributions of source code must retain the above copyright
9 | notice, this list of conditions and the following disclaimer.
10 | * Redistributions in binary form must reproduce the above copyright
11 | notice, this list of conditions and the following disclaimer in
12 | the documentation and/or other materials provided with the distribution
13 |
14 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
15 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
18 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
19 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
20 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
21 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
22 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24 | POSSIBILITY OF SUCH DAMAGE.
25 |
--------------------------------------------------------------------------------
/3rdPartyLicenses/license_parforprogressbar.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2016, Daniel Terry
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are
6 | met:
7 |
8 | * Redistributions of source code must retain the above copyright
9 | notice, this list of conditions and the following disclaimer.
10 | * Redistributions in binary form must reproduce the above copyright
11 | notice, this list of conditions and the following disclaimer in
12 | the documentation and/or other materials provided with the distribution
13 | * Neither the name of the Cornell University nor the names
14 | of its contributors may be used to endorse or promote products derived
15 | from this software without specific prior written permission.
16 |
17 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27 | POSSIBILITY OF SUCH DAMAGE.
28 |
--------------------------------------------------------------------------------
/3rdPartyLicenses/license_selectdata.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2007, John D'Errico
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are
6 | met:
7 |
8 | * Redistributions of source code must retain the above copyright
9 | notice, this list of conditions and the following disclaimer.
10 | * Redistributions in binary form must reproduce the above copyright
11 | notice, this list of conditions and the following disclaimer in
12 | the documentation and/or other materials provided with the distribution
13 |
14 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
15 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
18 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
19 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
20 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
21 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
22 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24 | POSSIBILITY OF SUCH DAMAGE.
25 |
--------------------------------------------------------------------------------
/3rdPartyLicenses/license_uipickfiles.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2007, Douglas M. Schwarz
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are
6 | met:
7 |
8 | * Redistributions of source code must retain the above copyright
9 | notice, this list of conditions and the following disclaimer.
10 | * Redistributions in binary form must reproduce the above copyright
11 | notice, this list of conditions and the following disclaimer in
12 | the documentation and/or other materials provided with the distribution
13 |
14 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
15 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
18 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
19 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
20 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
21 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
22 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24 | POSSIBILITY OF SUCH DAMAGE.
25 |
--------------------------------------------------------------------------------
/3rdPartyLicenses/license_uisplitpane.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, Yair Altman
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are
6 | met:
7 |
8 | * Redistributions of source code must retain the above copyright
9 | notice, this list of conditions and the following disclaimer.
10 | * Redistributions in binary form must reproduce the above copyright
11 | notice, this list of conditions and the following disclaimer in
12 | the documentation and/or other materials provided with the distribution
13 |
14 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
15 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
18 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
19 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
20 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
21 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
22 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24 | POSSIBILITY OF SUCH DAMAGE.
25 |
--------------------------------------------------------------------------------
/ESSENTIAL_LICENSE_CONDITIONS.txt:
--------------------------------------------------------------------------------
1 | HistoCAT offers a dual licensing model.
2 |
3 | You can redistribute HistoCAT and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
4 |
5 | The GNU Affero General Public License is designed to ensure that if a modified version is distributed or made accessible on a server (e.g. in a SaaS offering), the modified source code becomes available to the community.
6 |
7 | If you wish to use HistoCAT under alternate terms, you may obtain a commercial license to HistoCAT. Contact us for more information:
8 |
9 | Prof. Bernd Bodenmiller
10 | bernd.bodenmiller@imls.uzh.ch
11 | Institute of Molecular Life Sciences
12 | University of Zurich
13 | Winterthurerstrasse 190
14 | CH-8057 Zurich
15 | Switzerland
16 |
17 |
18 | This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
19 |
20 | You should have received a copy of the GNU Affero General Public License along with this program. If not, see .
21 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Welcome
2 |
3 | 
4 |
5 | Histology Topography Cytometry Analysis Toolbox (histoCAT) is a package to visualize and analyse multiplexed image cytometry data interactively.
6 |
7 | Cite:
8 |
9 | ## Getting Started
10 |
11 | histoCAT is automatically installed from the web when running the app installer file corresponding to your operating system which is available at .
12 |
13 | Windows users must have Visual Studio installed for features like PhenoGraph to function. If it’s not already installed on your computer download it from .
14 |
15 | For further informations read the corresponding manual available at .
16 |
17 | ## Installation
18 |
19 | Detailed installation instructions are available in the installation manual at .
20 |
21 | ## User instructions
22 |
23 | We are currently working on the [histoCAT wiki](https://github.com/SchapiroLabor/histoCAT/wiki)
24 |
25 | For further details please read the corresponding manual available at .
26 |
27 | ## Using histoCAT from source
28 |
29 | Please use MATLAB2014b and load the full histoCAT folder into your MATLAB path. Run `histoCAT.m` to start histoCAT from source.
30 |
31 |
--------------------------------------------------------------------------------
/SOFTWARE CONTRIBUTION AGREEMENT-UZH.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SchapiroLabor/histoCAT/fe4c92ba1a0cb915a8f35c0466b8b6e3c012cff9/SOFTWARE CONTRIBUTION AGREEMENT-UZH.doc
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-minimal
2 | title: histoCAT
3 | # Google Analytics
4 | google_analytics: UA-169597249-2
5 |
--------------------------------------------------------------------------------
/analytics.html:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/graphics/histoCAT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SchapiroLabor/histoCAT/fe4c92ba1a0cb915a8f35c0466b8b6e3c012cff9/graphics/histoCAT.png
--------------------------------------------------------------------------------
/graphics/histoCATIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SchapiroLabor/histoCAT/fe4c92ba1a0cb915a8f35c0466b8b6e3c012cff9/graphics/histoCATIcon.png
--------------------------------------------------------------------------------
/histoCAT.fig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SchapiroLabor/histoCAT/fe4c92ba1a0cb915a8f35c0466b8b6e3c012cff9/histoCAT.fig
--------------------------------------------------------------------------------
/histoCAT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SchapiroLabor/histoCAT/fe4c92ba1a0cb915a8f35c0466b8b6e3c012cff9/histoCAT.png
--------------------------------------------------------------------------------
/histoCAT/3rdParty/MFquestdlg/MFquestdlg.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SchapiroLabor/histoCAT/fe4c92ba1a0cb915a8f35c0466b8b6e3c012cff9/histoCAT/3rdParty/MFquestdlg/MFquestdlg.m
--------------------------------------------------------------------------------
/histoCAT/3rdParty/PhenoGraph/Graph2Binary.m:
--------------------------------------------------------------------------------
1 | function Graph2Binary( G, filename )
2 |
3 |
4 |
5 | % Write to binary file
6 | G = tril(G);
7 | t = tic;
8 | fprintf(1,'Writing graph to .bin file\n');
9 | textname = [filename '.bin'];
10 | out = fopen( textname, 'w+' );
11 | f = find( G > 0 );
12 | [i,j] = ind2sub( size(G), f );
13 | srctarget = uint32([i-1 j-1]);
14 | weights = G(f);
15 | pctdone = 10;
16 | tick = round(length(i)/10);
17 | fprintf(1,'Percent done: ');
18 | for idx = 1:length(srctarget)
19 | fwrite(out,srctarget(idx,:),'uint32');
20 | fwrite(out,full(weights(idx)),'double');
21 | if ~mod(idx,tick) && idx>1
22 | fprintf(1,'%i ',pctdone);
23 | pctdone = pctdone + 10;
24 | end
25 | end
26 | fprintf(1,'\n');
27 | fprintf(1,'Finished writing .bin file in %.2f s\n', toc(t));
28 | fclose(out);
--------------------------------------------------------------------------------
/histoCAT/3rdParty/PhenoGraph/IEShims.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SchapiroLabor/histoCAT/fe4c92ba1a0cb915a8f35c0466b8b6e3c012cff9/histoCAT/3rdParty/PhenoGraph/IEShims.dll
--------------------------------------------------------------------------------
/histoCAT/3rdParty/PhenoGraph/Louvain_d/Makefile:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | CC=g++
4 | CFLAGS= -ansi -O5 -Wall
5 | LDFLAGS= -ansi -lm -Wall
6 | EXEC=community convert hierarchy
7 | OBJ1= graph_binary.o community.o
8 | OBJ2= graph.o
9 |
10 | all: $(EXEC)
11 |
12 | community : $(OBJ1) main_community.o
13 | $(CC) -o $@ $^ $(LDFLAGS)
14 |
15 | convert : $(OBJ2) main_convert.o
16 | $(CC) -o $@ $^ $(LDFLAGS)
17 |
18 | hierarchy : main_hierarchy.o
19 | $(CC) -o $@ $^ $(LDFLAGS)
20 |
21 | ##########################################
22 | # Generic rules
23 | ##########################################
24 |
25 | %.o: %.cpp %.h
26 | $(CC) -o $@ -c $< $(CFLAGS)
27 |
28 | %.o: %.cpp
29 | $(CC) -o $@ -c $< $(CFLAGS)
30 |
31 | clean:
32 | rm -f *.o *~ $(EXEC)
33 |
--------------------------------------------------------------------------------
/histoCAT/3rdParty/PhenoGraph/Louvain_d/community:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SchapiroLabor/histoCAT/fe4c92ba1a0cb915a8f35c0466b8b6e3c012cff9/histoCAT/3rdParty/PhenoGraph/Louvain_d/community
--------------------------------------------------------------------------------
/histoCAT/3rdParty/PhenoGraph/Louvain_d/community.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SchapiroLabor/histoCAT/fe4c92ba1a0cb915a8f35c0466b8b6e3c012cff9/histoCAT/3rdParty/PhenoGraph/Louvain_d/community.exe
--------------------------------------------------------------------------------
/histoCAT/3rdParty/PhenoGraph/Louvain_d/community.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SchapiroLabor/histoCAT/fe4c92ba1a0cb915a8f35c0466b8b6e3c012cff9/histoCAT/3rdParty/PhenoGraph/Louvain_d/community.o
--------------------------------------------------------------------------------
/histoCAT/3rdParty/PhenoGraph/Louvain_d/convert:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SchapiroLabor/histoCAT/fe4c92ba1a0cb915a8f35c0466b8b6e3c012cff9/histoCAT/3rdParty/PhenoGraph/Louvain_d/convert
--------------------------------------------------------------------------------
/histoCAT/3rdParty/PhenoGraph/Louvain_d/convert.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SchapiroLabor/histoCAT/fe4c92ba1a0cb915a8f35c0466b8b6e3c012cff9/histoCAT/3rdParty/PhenoGraph/Louvain_d/convert.exe
--------------------------------------------------------------------------------
/histoCAT/3rdParty/PhenoGraph/Louvain_d/graph.h:
--------------------------------------------------------------------------------
1 | // File: graph.h
2 | // -- simple graph handling header file
3 | //-----------------------------------------------------------------------------
4 | // Community detection
5 | // Based on the article "Fast unfolding of community hierarchies in large networks"
6 | // Copyright (C) 2008 V. Blondel, J.-L. Guillaume, R. Lambiotte, E. Lefebvre
7 | //
8 | // This program must not be distributed without agreement of the above mentionned authors.
9 | //-----------------------------------------------------------------------------
10 | // Author : E. Lefebvre, adapted by J.-L. Guillaume
11 | // Email : jean-loup.guillaume@lip6.fr
12 | // Location : Paris, France
13 | // Time : February 2008
14 | //-----------------------------------------------------------------------------
15 | // see readme.txt for more details
16 |
17 | #ifndef GRAPH_H
18 | #define GRAPH_H
19 |
20 | #include
21 | #include
22 | #include
23 | #include
24 | #include
25 | #include
26 | #include