Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Devel #31

Open
wants to merge 340 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
340 commits
Select commit Hold shift + click to select a range
f604220
Merge branch 'master' of github.com:swvanderlaan/slideToolkit
swvanderlaan Jul 2, 2019
05b5e69
Update INSTALL.OSX.md
swvanderlaan Jul 2, 2019
92211d4
Update INSTALL.OSX.md
swvanderlaan Jul 2, 2019
e12da40
Update INSTALL.OSX.md
swvanderlaan Jul 2, 2019
64974b9
Update INSTALL.OSX.md
swvanderlaan Jul 2, 2019
b859a79
Bug squashed
swvanderlaan Jul 2, 2019
0e3f43e
Merge branch 'master' of github.com:swvanderlaan/slideToolkit
swvanderlaan Jul 2, 2019
9de1e72
Change layer extraction for TIF-files, can be much lower (7).
swvanderlaan Jul 2, 2019
b7e66ac
Update INSTALL.OSX.md
swvanderlaan Jul 2, 2019
cd7063f
Add CD3 pipeline, slideEMask for macOS 10.14.5 with ImageMagick 7, sl…
swvanderlaan Jul 2, 2019
9e90650
Add CentOS7 version of slideEMask.
swvanderlaan Jul 2, 2019
8301c0b
Re-organisation: slideEMask and slideNormalize are now two separate G…
swvanderlaan Jul 3, 2019
079b008
Update INSTALL.OSX.md
swvanderlaan Jul 3, 2019
724d657
Bugs squashed for local slideQuantify -- no automatic CellProfiler ye…
swvanderlaan Jul 3, 2019
6a7654a
Update pipelines, remove CellProfiler function in slideQuantifyLocal
swvanderlaan Jul 4, 2019
65e44bd
Add result appender to collect results from all CSVs into one CSV for…
swvanderlaan Jul 9, 2019
816254c
Bugs squashed.
swvanderlaan Jul 9, 2019
5a489fc
update CD68 for AAA
swvanderlaan Jul 9, 2019
864cc4e
Re-organize pipelines
swvanderlaan Jul 9, 2019
cfbd67d
More pipeLines
swvanderlaan Jul 9, 2019
d300159
Bug squashed in slideQuantify
swvanderlaan Jul 9, 2019
0ff3090
Synchronize cell-counting pipeLines.
swvanderlaan Jul 9, 2019
d16a5b2
Fixes in CD68 pipelines
swvanderlaan Jul 10, 2019
501c849
Change rights
swvanderlaan Jul 10, 2019
96e122e
Bug squashed in CD66b.
swvanderlaan Jul 10, 2019
1abe5e6
Reorganize pipelines
swvanderlaan Jul 10, 2019
bcd109d
Reorganize
swvanderlaan Jul 10, 2019
a69d841
Add beta pipelines
swvanderlaan Jul 10, 2019
48cc682
Sync GLYCC and SR in terms of output.
swvanderlaan Jul 11, 2019
dac92cc
Sync EVG, FIBRIN, and HE in terms of output.
swvanderlaan Jul 11, 2019
155dca1
Add mail option
swvanderlaan Jul 11, 2019
0042332
Squash ...
swvanderlaan Jul 11, 2019
d7e2548
Add checkout draft script.
swvanderlaan Jul 12, 2019
df5c757
Add utility scripts.
swvanderlaan Jul 13, 2019
7fc3de3
Checkin rights.
swvanderlaan Jul 13, 2019
46e23ef
Edits to appender.
swvanderlaan Jul 15, 2019
1330556
Bugs fixed to appender.
swvanderlaan Jul 15, 2019
f189de7
Bugggssss persist
swvanderlaan Jul 15, 2019
e1e0e74
Bugs are persistant but in the end we squashed them.
swvanderlaan Jul 15, 2019
1c2638b
No results is a good thing.
swvanderlaan Jul 15, 2019
d92f0d2
Fixed bug: extract layer 3 (20x magnification) from TIF [made with Ro…
swvanderlaan Jul 16, 2019
e720edb
Added eMask-threshold argument.
swvanderlaan Jul 16, 2019
ed5bced
Fix entropy decription
swvanderlaan Jul 16, 2019
0275cc3
Edits
swvanderlaan Jul 18, 2019
10608ed
Bug fixed in 'find' function for ndpi2tif script
swvanderlaan Jul 18, 2019
d7214f8
Add older version of EVG pipeline. For future reference.
swvanderlaan Jul 22, 2019
12be87b
Legacy pipelines.
swvanderlaan Jul 22, 2019
330b7c5
Rename 'archived' to 'legacy', 'cause that's what it is ...
swvanderlaan Jul 22, 2019
e1a4b2b
Fix bug to re-process a folder, including *only* unprocessed images.
swvanderlaan Jul 23, 2019
80aacc8
Clean up code.
swvanderlaan Jul 23, 2019
5783d58
add for development purposes, this version will not delete intermedia…
swvanderlaan Jul 25, 2019
8843aa2
Bug fix in pipeLine SMA
swvanderlaan Jul 25, 2019
22ad11b
Bug fix in pipeLine CD68
swvanderlaan Jul 25, 2019
baf1ce2
image collector for quality control
swvanderlaan Jul 25, 2019
f89f27f
bugs are squashed
swvanderlaan Jul 25, 2019
8ebf381
add gzipping and removal of collected folder
swvanderlaan Jul 25, 2019
cd7eef8
bugs are squashed
swvanderlaan Jul 25, 2019
7601f4d
new CD34 pipeLines that handle either LPR- or DAB-counterstained images
swvanderlaan Jul 30, 2019
1d307fb
Create requirements.txt
swvanderlaan Aug 1, 2019
73d9ac5
Update issue templates
swvanderlaan Aug 1, 2019
4fcec12
Update Readme.md
swvanderlaan Aug 1, 2019
878f089
Edits and added pipeLines.
swvanderlaan Oct 11, 2019
2adc27f
Small textual edit.
swvanderlaan Feb 20, 2020
c391458
Edit to layer-information for UMC Utrecht Hamamatsu pathology scanners.
swvanderlaan Feb 20, 2020
493841e
Merge branch 'master' of github.com:swvanderlaan/slideToolkit
swvanderlaan Feb 20, 2020
630f78a
Update INSTALL.OSX.md
swvanderlaan Nov 11, 2020
5c20ef4
Update INSTALL.OSX.md
swvanderlaan Nov 11, 2020
7a23a28
Edits to slideMacro to clarify the function.
Dec 21, 2020
8a8de21
Added the -quiet flag for convert, to suppress warnings.
swvanderlaan Dec 21, 2020
44aa3c2
Updates to INSTALL.CentOS7.md
swvanderlaan Dec 21, 2020
f942500
Update INSTALL.CentOS7.md
swvanderlaan Dec 21, 2020
e55dfac
Update INSTALL.CentOS7.md
swvanderlaan Dec 21, 2020
3fc08f2
Update INSTALL.CentOS7.md
swvanderlaan Dec 21, 2020
f4d2fb5
Update INSTALL.CentOS7.md
swvanderlaan Dec 21, 2020
7d89849
edits to slideMacro to only include macro-image creation
swvanderlaan Dec 23, 2020
efde0ee
edits to accommodate slurm submission
swvanderlaan Dec 23, 2020
8a20a41
edits
swvanderlaan Dec 23, 2020
f1d4c91
edits
swvanderlaan Dec 23, 2020
6d5c746
edits
swvanderlaan Dec 23, 2020
66ad53b
edits
swvanderlaan Dec 23, 2020
8e79a37
fixed slurm command
swvanderlaan Dec 23, 2020
4f54f2d
fixed slurm command
swvanderlaan Dec 23, 2020
e39f230
fixed slurm command
swvanderlaan Dec 23, 2020
04d23c1
edits
swvanderlaan Dec 23, 2020
62bfe60
edit
swvanderlaan Dec 23, 2020
7db6590
edits
swvanderlaan Dec 24, 2020
91a1b00
edits
swvanderlaan Dec 24, 2020
ce29694
edits
swvanderlaan Dec 28, 2020
75d7130
Added python version of slideThumb and slideMacro. Note that slideMac…
swvanderlaan Dec 29, 2020
310908a
Added slideExtract to extract both thumbnails and macro images in one…
swvanderlaan Dec 29, 2020
ec65714
Edited description. Changed version number of slideExtract.py.
swvanderlaan Dec 29, 2020
94a57ea
Added and edited slideInfo.py to get image information for (a) given …
swvanderlaan Dec 29, 2020
59da0df
small edits
swvanderlaan Dec 29, 2020
0e1e258
edits
swvanderlaan Dec 29, 2020
f656750
fixed typo in if-else statement and indentation
swvanderlaan Dec 29, 2020
2458705
edits
swvanderlaan Dec 29, 2020
9195bd7
Update slideMacro.py
swvanderlaan Dec 29, 2020
c354cb8
Additions, updates, edits, corrections to slideQuantify and underlyin…
swvanderlaan Aug 24, 2021
a127c4b
cleaning house and updating shizzle
swvanderlaan Aug 24, 2021
d6aff82
fix
swvanderlaan Aug 24, 2021
63b8853
edits
swvanderlaan Aug 24, 2021
5a1f267
fixes to the arguments for sub-scripts "
swvanderlaan Aug 24, 2021
c0ae962
edits
swvanderlaan Aug 24, 2021
d152d3b
edits
swvanderlaan Aug 25, 2021
fcf622f
edit to version
swvanderlaan Aug 25, 2021
3b2bd68
edits
swvanderlaan Aug 26, 2021
07f21c4
small edits
swvanderlaan Aug 30, 2021
246f3ff
small edits
swvanderlaan Aug 30, 2021
223dd9a
Update INSTALL.CentOS7.md
swvanderlaan Aug 30, 2021
eb33114
Update INSTALL.CentOS7.md
swvanderlaan Aug 30, 2021
9e2ab28
added pipeLine for cp version 4.1.3 for CD3-CD56-NKT staining counting
swvanderlaan Aug 30, 2021
e6663e8
Create INSTALL.CentOS7.admin.md
swvanderlaan Aug 30, 2021
252366c
Split instructions
swvanderlaan Aug 30, 2021
87ccff5
Update INSTALL.CentOS7.md
swvanderlaan Aug 30, 2021
d5877ca
Update INSTALL.CentOS7.md
swvanderlaan Aug 30, 2021
7b7be6c
Update INSTALL.OSX.md
swvanderlaan Aug 30, 2021
d5997a4
re-organize and added readme
swvanderlaan Aug 31, 2021
e8e99d3
Create codeql-analysis.yml
swvanderlaan Aug 31, 2021
1ade2f9
Merge pull request #13 from swvanderlaan/master
swvanderlaan Aug 31, 2021
09abe0c
Merge pull request #14 from swvanderlaan/devel
swvanderlaan Aug 31, 2021
2f109bd
start on edit for macOS local version
swvanderlaan Aug 31, 2021
5673fbe
environments
swvanderlaan Aug 31, 2021
1d77b7b
added development folder to gitignore
swvanderlaan Aug 31, 2021
79ead7d
edits and updates
swvanderlaan Aug 31, 2021
b48533b
updates and fixes. Specifically to slideQuantifyOSX (local) and merge…
swvanderlaan Sep 2, 2021
ebab2fb
added yml
swvanderlaan Sep 2, 2021
de47823
small edits and corrections
swvanderlaan Sep 2, 2021
9b45e01
edits
swvanderlaan Sep 2, 2021
382bb7b
edit
swvanderlaan Sep 2, 2021
0c636a3
bugzzz squashed
swvanderlaan Sep 2, 2021
d5c2a12
fixes
swvanderlaan Sep 2, 2021
646e6e2
fixed conda environment loading
swvanderlaan Sep 4, 2021
696652c
added optional stain and slide-number arguments for cellprofiler; ext…
swvanderlaan Sep 4, 2021
cae6366
edits to the macOS version
swvanderlaan Sep 4, 2021
a4baad1
Update README.md
swvanderlaan Sep 4, 2021
9637559
Update LICENSE
swvanderlaan Sep 4, 2021
fc785f7
Update LICENSE
swvanderlaan Sep 4, 2021
3b4838c
Add files via upload
swvanderlaan Sep 4, 2021
abc19d8
Add files via upload
swvanderlaan Sep 4, 2021
985214a
Update README.md
swvanderlaan Sep 4, 2021
dcad7e8
Delete slideToolKit_logo_print_transparent.png
swvanderlaan Sep 4, 2021
6f10ef5
Add files via upload
swvanderlaan Sep 4, 2021
f60fcbd
Add files via upload
swvanderlaan Sep 4, 2021
18bc5a3
Update README.md
swvanderlaan Sep 4, 2021
620f857
Delete slideToolKit_logo_print_transparent.png
swvanderlaan Sep 4, 2021
2b6d77a
Add files via upload
swvanderlaan Sep 4, 2021
d065574
Delete slideToolKit_logo_print_transparent.png
swvanderlaan Sep 4, 2021
393ec4a
Add files via upload
swvanderlaan Sep 4, 2021
4610f85
Add files via upload
swvanderlaan Sep 4, 2021
24c9271
Update README.md
swvanderlaan Sep 4, 2021
0f0b081
Update README.md
swvanderlaan Sep 4, 2021
e6d57a2
Update README.md
swvanderlaan Sep 4, 2021
158b17f
Merge pull request #15 from swvanderlaan/master
swvanderlaan Sep 4, 2021
8e20e7d
edits to the error and log file generation - they should include the …
swvanderlaan Sep 4, 2021
29ca363
Update slide2Tiles
swvanderlaan Sep 4, 2021
50b3d31
Update slideConvert
swvanderlaan Sep 4, 2021
32b6c9b
Update slide2Tiles
swvanderlaan Sep 4, 2021
f9c21d8
updated images
swvanderlaan Sep 6, 2021
2d13295
set debug lines
swvanderlaan Sep 6, 2021
844699e
added slide checker for logs and error files.
swvanderlaan Sep 7, 2021
6b240eb
fixes
swvanderlaan Sep 9, 2021
7e93379
fixes
swvanderlaan Sep 9, 2021
62d95a6
added GCT-file creation to pipeline
swvanderlaan Sep 9, 2021
0d6d0a5
edits
swvanderlaan Sep 10, 2021
1fc94f8
edits
swvanderlaan Sep 10, 2021
6c48904
edits
swvanderlaan Sep 10, 2021
f6ce0a7
update to pipeline to include CD3, CD56, and the number of nuclei (HE)
swvanderlaan Oct 26, 2021
65b672a
Merge branch 'master' of github.com:swvanderlaan/slideToolKit
swvanderlaan Oct 26, 2021
fa33b21
updates to pipelines
swvanderlaan Nov 1, 2021
84df99a
reorganize
swvanderlaan Nov 1, 2021
ee41e15
reorganize
swvanderlaan Nov 1, 2021
9539f5c
edits to copyright and version
swvanderlaan Nov 1, 2021
62584b0
update to version number
swvanderlaan Nov 1, 2021
0a493fc
bug fixes
swvanderlaan Nov 2, 2021
1c2f7e8
Update INSTALL.OSX.md
swvanderlaan Nov 2, 2021
8eb4fd3
Update INSTALL.OSX.md
swvanderlaan Nov 2, 2021
03414ce
Update INSTALL.OSX.md
swvanderlaan Nov 2, 2021
a864b3e
updates to the pipeline
swvanderlaan Nov 2, 2021
28621d2
updates
swvanderlaan Nov 3, 2021
8589841
Create INSTALL.OSX.anaconda
swvanderlaan Nov 3, 2021
db1b4e3
Rename INSTALL.OSX.anaconda to INSTALL.OSX.anaconda.md
swvanderlaan Nov 3, 2021
e7c4f4b
re-organize
swvanderlaan Nov 4, 2021
03afe8c
re-organize
swvanderlaan Nov 4, 2021
3609b88
updates
swvanderlaan Nov 4, 2021
5e0352b
new utility to rename files
swvanderlaan Nov 4, 2021
794c29c
edits
swvanderlaan Nov 4, 2021
2be5898
a script to get file hashes
swvanderlaan Nov 4, 2021
68a58e8
created anaconda installation instructions macOS
swvanderlaan Nov 6, 2021
a60f8c5
update the macOS slideQuantify program to include virtual environment…
swvanderlaan Nov 6, 2021
2e1c4a9
edits
swvanderlaan Nov 6, 2021
e1179f5
updates
swvanderlaan Nov 7, 2021
ba27099
updates
swvanderlaan Nov 7, 2021
1c14f13
updates
swvanderlaan Nov 8, 2021
d4a841b
updates
swvanderlaan Nov 8, 2021
7f184d1
updates
swvanderlaan Nov 8, 2021
b31dca1
updates
swvanderlaan Nov 8, 2021
107bc8f
edits
swvanderlaan Nov 8, 2021
21c61a1
updates
swvanderlaan Nov 8, 2021
dd606ff
edits
swvanderlaan Nov 8, 2021
8d6be8b
edits
swvanderlaan Nov 9, 2021
bf08bbf
edits
swvanderlaan Nov 9, 2021
8302bf4
add gct version
swvanderlaan Nov 9, 2021
2cd5ef9
edits
swvanderlaan Nov 10, 2021
616fbf7
updates
swvanderlaan Nov 10, 2021
9c7f7a5
edits
swvanderlaan Nov 10, 2021
e4949a8
updates
swvanderlaan Nov 10, 2021
be03d25
edits
swvanderlaan Nov 11, 2021
badc47f
edits
swvanderlaan Nov 12, 2021
4eed219
edits to HE pipeline
swvanderlaan Nov 17, 2021
30bab21
edits
swvanderlaan Nov 17, 2021
8c7fb92
update to include arrow; possibly more is needed
swvanderlaan Nov 18, 2021
5516478
edits
swvanderlaan Nov 18, 2021
f14c39c
edits
swvanderlaan Nov 18, 2021
a28650c
edits
swvanderlaan Nov 18, 2021
40b3e2e
update summary for GLYCC and HE
swvanderlaan Nov 18, 2021
6fb7627
edits
swvanderlaan Nov 18, 2021
3247355
edits
swvanderlaan Nov 19, 2021
f5a5b28
edits to HE pipeline wrt .counted-file; this should be png
swvanderlaan Nov 20, 2021
68edcf8
name changes, and updates to HE pipeline
swvanderlaan Nov 20, 2021
3543ad9
edits
swvanderlaan Nov 20, 2021
af0ad62
edits
swvanderlaan Nov 20, 2021
b79665a
edit
swvanderlaan Nov 21, 2021
752c4a6
edits
swvanderlaan Nov 21, 2021
b7e9a9b
fix issue with pipeline, to process two class images
swvanderlaan Nov 21, 2021
0474979
edits
swvanderlaan Nov 21, 2021
d3ab15d
edits
swvanderlaan Nov 22, 2021
7a00f7e
edits
swvanderlaan Nov 22, 2021
6fa305a
edits to masking flow, we now normalize prior to creating an entropy …
swvanderlaan Nov 23, 2021
f80095f
edits
swvanderlaan Nov 25, 2021
ba2c6c8
edits
swvanderlaan Nov 25, 2021
0e47c46
updates to match ExpressHIST
swvanderlaan Nov 25, 2021
f45362d
edits
swvanderlaan Nov 25, 2021
bb58589
adding ExpressHIST to workflow
swvanderlaan Nov 25, 2021
a07ecaa
editsto slideAppend
swvanderlaan Nov 26, 2021
d15b79b
additions to the ignore-file
swvanderlaan Jan 20, 2022
ec964e7
edits to the ignore
swvanderlaan Jan 25, 2022
9fa9d6d
edit to convert command because of change in color-channel usage betw…
swvanderlaan Mar 15, 2022
8849b4d
Merge branch 'master' of github.com:swvanderlaan/slideToolKit
swvanderlaan Mar 15, 2022
951a2af
edits
swvanderlaan Apr 14, 2022
de5e601
updates to yml and rights
swvanderlaan May 19, 2022
69bde5a
bug squashed
swvanderlaan Jun 10, 2022
b8d168e
added a python-version of slideRename, somewhat slimmed down wrt options
swvanderlaan Jun 13, 2022
25a209a
edits
swvanderlaan Aug 10, 2022
e1fad47
added display option to slideRename.py
swvanderlaan Aug 10, 2022
450ae07
edits
swvanderlaan Aug 12, 2022
e99cad9
edits
swvanderlaan Aug 16, 2022
1f28c9a
added slideCompare and made a few tweaks
swvanderlaan Aug 16, 2022
61ecc0d
finished beta-version of slideCompare
swvanderlaan Aug 16, 2022
8cbcfa3
fix display of image
swvanderlaan Sep 7, 2022
4c8156b
Merge pull request #21 from swvanderlaan/master
swvanderlaan Oct 19, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
71 changes: 71 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"

on:
push:
branches: [ master ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ master ]
schedule:
- cron: '27 16 * * 1'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [ 'cpp', 'python' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
# Learn more:
# https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed

steps:
- name: Checkout repository
uses: actions/checkout@v2

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main

# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl

# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language

#- run: |
# make bootstrap
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
12 changes: 12 additions & 0 deletions .gitignore
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,15 @@
.Trashes
ehthumbs.db
Thumbs.db
_gsdata_/*

# UPGRADE STUDY #
######################
# We want to exclude *input* and *output* images (i.e. tiles, NDPI, TIFs);
# these are 1) personal data, and 2) too large.
upgrade_study/*
upgrade_study/_temp/*
upgrade_study/CD68/*
upgrade_study/EVG/*
upgrade_study/SMA/*
.DS_Store
7 changes: 5 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
The MIT License (MIT) <http://opensource.org/licenses/MIT>
Copyright (c) 2014-2015, UMC Utrecht, Bas Nelissen
Copyright (c) 2014-2021,
Bas G.L. Nelissen (https://github.com/bglnelissen),
Sander W. van der Laan (https://github.com/swvanderlaan),
UMC Utrecht, Utrecht, the Netherlands.

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
Expand All @@ -18,4 +21,4 @@ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
39 changes: 28 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,39 @@
[slideToolkit](http://bglnelissen.github.io/slideToolkit)
[slideToolKit](https://github.com/swvanderlaan/slideToolKit)<img align="right" height="200" src=images/slideToolKit_logo_print_transparent.png>
============

####_slideToolkit: an assistive toolset for the histological quantification of whole slide images_
**slideToolKit**: _an assistive toolset for the histological quantification of whole slide images_

The demand for accurate and reproducible phenotyping of a disease trait increases with the rising number of biobanks and genome wide association studies. Detailed analysis of histology is a powerful way of phenotyping human tissues. Nonetheless, purely visual assessment of histological slides is time-consuming and liable to sampling variation and optical illusions and thereby observer variation, and external validation may be cumbersome. Therefore, computerized quantification of digitized histological slides is often preferred as a more precise and reproducible, and sometimes more sensitive approach. Relatively few free toolkits are, however, available for fully digitized microscopic slides, usually known as whole slides images.

In order to comply with this need, we developed the slideToolkit as a fast method to handle large quantities of low contrast whole slides images using advanced cell detecting algorithms. The slideToolkit has been developed for modern personal computers and high-performance clusters (HPCs) and is available as an open-source project on github.com.
In order to comply with this need, we developed the **slideToolKit** as a fast method to handle large quantities of low contrast whole slides images using advanced cell detecting algorithms. At the core **slideToolKit** uses [CellProfiler](http://cellprofiler.org) to analyze the whole slide images efficiently. The **slideToolKit** has been developed for modern personal computers (macOS, Ubuntu) and high-performance clusters (HPCs) and is available as an open-source project on [GitHub](https://swvanderlaan.github.io/slideToolKit/).

A workflow consists of four consecutive steps. In the first step (acquisition), whole slide images are collected and converted to TIFF files. In the second step (preparation), files are organized. The third step (tiles), creates multiple manageable tiles to count. In the fourth step (analysis), tissue is analyzed and results are stored in a data set. Using this method, two consecutive measurements of 303 slides showed an intraclass correlation of 0.99.
A typical [workflow](images/slideToolkit.workflow.png) consists of four consecutive steps.
- In the first step (acquisition), whole slide images are collected and converted to TIFF files.
- In the second step (preparation), files are organized.
- The third step (tiles), creates multiple manageable tiles to count.
- In the fourth step (analysis), tissue is analyzed and results are stored in a data set. Using this method, two consecutive measurements of 303 slides showed an intraclass correlation of 0.99 ([Vrijenhoek J.E.P. _et al._](https://www.ncbi.nlm.nih.gov/pubmed/25541691)).

In conclusion, slideToolkit provides a free, powerful and versatile collection of tools for automated feature analysis of whole slide images to create reproducible and meaningful phenotypic datasets.

-----------------------------------------------
Citation: Nelissen BGL, van Herwaarden JA, Moll FL, van Diest PJ, Pasterkamp G (2014) <i>SlideToolkit: An Assistive Toolset for the Histological Quantification of Whole Slide Images.</i> <bold>PLoS ONE 9(11): e110289</bold>. doi:10.1371/journal.pone.0110289.
Direct link: http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0110289.
<img align="center" width="400" height="314" src=images/slideToolkit.workflow.small.png>

_The slideToolKit workflow._

In conclusion, **slideToolKit** provides a free, powerful and versatile collection of tools for automated feature analysis of whole slide images to create reproducible and meaningful phenotypic datasets.


#### Instructions and usage
Detailed instructions on using **slideToolKit** can be found in the [wiki](https://github.com/swvanderlaan/slideToolKit/wiki).


#### Citations
- Nelissen B.G.L., van Herwaarden J.A., Moll F.L., van Diest P.J., and Pasterkamp G. (2014) _SlideToolkit: An Assistive Toolset for the Histological Quantification of Whole Slide Images._ **PLoS One.** 2014 Nov 5;9(11):e110289. doi: 10.1371/journal.pone.0110289. [Direct link](http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0110289).
- Vrijenhoek J.E.P., Nelissen B.G.L., Velema E., Vons K., de Vries J.P.P.M., Eijkemans M.J.C., den Ruijter H.M., de Borst G.J., Moll F.L., and Pasterkamp G (2014) _High Reproducibility of Histological Characterization by Whole Virtual Slide Quantification; An Example Using Carotid Plaque Specimens._ **PLoS One**. 2014 Dec 26;9(12):e115907. doi: 10.1371/journal.pone.0115907. [Direct link](http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0115907).
- Mekke J.M., Sakkers T.R., Verwer M.C., van den Dungen N.A.M, Song Y., Miller C., Pasterkamp G., Mokry M., den Ruijter H.M., de Kleijn D.P.V., de Borst G.J., Haitjema S., and van der Laan S.W. _Glycophorin C in atherosclerotic plaque is associated with major adverse cardiovascular events after carotid endarterectomy_ preprint **medRxiv** 2021.07.15.21260570; doi: [https://doi.org/10.1101/2021.07.15.21260570](https://doi.org/10.1101/2021.07.15.21260570)

The MIT License (MIT): <http://opensource.org/licenses/MIT>.
Copyright (c) 2014-2016, Bas G.L. Nelissen, UMC Utrecht, the Netherlands.

-----------------------------------------------
> Installation instructions for Ubuntu and Mac OS X Mountain Lion+ can be found in [guides](guides).
#### Licence
The MIT License (MIT): <http://opensource.org/licenses/MIT>.

Copyright (c) 2014-2021, [Bas G.L. Nelissen](https://github.com/bglnelissen) & [Sander W. van der Laan](https://github.com/swvanderlaan), UMC Utrecht, Utrecht, the Netherlands.

51 changes: 51 additions & 0 deletions conda_yml/anaconda3_8_2021_05_cp413.v2.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# run: conda env create -f anaconda3_8_2021_05_cp413.v2.yml
# run: conda env update -f anaconda3_8_2021_05_cp413.v2.yml
# run: conda env remove -n cp4
name: cp4

channels:
- conda-forge
- anaconda
- bioconda
- defaults

dependencies:
- python=3.8
- pip
- numpy
- matplotlib
- pandas
- mysqlclient
- openjdk
- scikit-learn
- mahotas
- gtk2
- Jinja2=3.0.1
- inflect=5.3.0
- wxpython=4.1.0
- mysqlclient=1.4.4
- sentry-sdk=0.18.0
- bftools
- cairo
- freetype
- gettext
- giflib
- gtk2
- gtk3
- imagemagick
- java-jdk
- jpeg
- wmctrl
- zbar
- tclap
- pip:
- cellprofiler==4.1.3
- arrow
- pathlib
- opencv-contrib-python
- openslide-python>=1.1.2

# you could automatically provide the prefix, or just do it via the prompt
# prefix: ~/anaconda3/envs/cp4

# prefix: /Users/[username]/anaconda3/envs/cp4
51 changes: 51 additions & 0 deletions conda_yml/conda3_8_cp413.v1.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# run: conda env create -f conda3_8_cp413.v1.yml
# run: conda env update -f conda3_8_cp413.v1.yml
# run: conda env remove -n cp4
name: cp4

channels:
- conda-forge
- miniconda
- bioconda
- defaults

dependencies:
- python=3.8
- pip
- numpy
- matplotlib
- pandas
- mysqlclient
- openjdk
- scikit-learn
- mahotas
- gtk2
- Jinja2=3.0.1
- inflect=5.3.0
- wxpython=4.1.0
- mysqlclient=1.4.4
- sentry-sdk=0.18.0
- bftools
- cairo
- freetype
- gettext
- giflib
- gtk2
- gtk3
- imagemagick
- java-jdk
- jpeg
- wmctrl
- zbar
- tclap
- pip:
- cellprofiler==4.1.3
- arrow
- pathlib
- opencv-contrib-python
- openslide-python>=1.1.2

# you could automatically provide the prefix, or just do it via the prompt
# prefix: ~/miniconda3/envs/cp4

# prefix: /Users/[username]/miniconda3/envs/cp4
4 changes: 2 additions & 2 deletions examples/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[Examples](http://bglnelissen.github.io/slideToolkit)
[Examples](http://swvanderlaan.github.io/slideToolkit)
============

An example pipeline made with CellProfiler is provided.
A couple of example pipelines made with CellProfiler are provided.

-----------------------------------------------
> Installation instructions can be found in [guides](guides).
Loading