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

Update 4.2 AI build #16

Merged
merged 195 commits into from
Apr 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
195 commits
Select commit Hold shift + click to select a range
0278c17
crop the volume before computing SA for big speed increases (#4472)
bethac07 Oct 22, 2021
d1831ca
don't convert images after masking (#4473)
bethac07 Oct 22, 2021
b300b4d
Improve JSON handling
DavidStirling Nov 4, 2021
a90e17e
Merge pull request #4479 from CellProfiler/jsonpipe
alicelucas Nov 5, 2021
95d4343
Update threshold.py (#4468)
bethac07 Jan 18, 2022
f8506d2
Improve java detection in builds (#4444)
DavidStirling Jan 19, 2022
8e961a0
Ensure rescaled GrayToColor images remain within float range (#4445)
DavidStirling Jan 19, 2022
394f229
Fix post_group LAP crash when a frame lacks data (#4450)
DavidStirling Jan 19, 2022
7392dc4
Revise workspace viewer default colors (#4455)
DavidStirling Jan 19, 2022
145ed68
Support display of text-based measurements (#4447)
DavidStirling Jan 19, 2022
9226ca2
ExportToDatabase bug fixes (#4449)
DavidStirling Jan 19, 2022
8cb000b
Add convex hull mode to FillObjects (#4451)
Jihyeon-Je Jan 19, 2022
bc5764f
Fix interpolation functions (#4454)
DavidStirling Jan 19, 2022
93ec31a
Add debug interpreter (#4458)
DavidStirling Jan 19, 2022
c5b6caf
Added Z coordinates and 3D flag to exporttodatabase (#4474)
rsenft1 Jan 19, 2022
d98e553
Fix issue with downsampling when advanced watershed features are on (…
rsenft1 Jan 19, 2022
5c990f2
Reduce the memory usage of MeasureObjectNeighbors (#4483)
LukeOZN Jan 19, 2022
6dee40c
updated marching_cubes function name (#4499)
callum-jpg Feb 1, 2022
b65928a
Update resize.py
bdiazroh Feb 14, 2022
196e1eb
Update resizeobjects.py
bdiazroh Feb 14, 2022
fda2792
Update resize.py
bdiazroh Feb 15, 2022
2872ab2
Update resizeobjects.py
bdiazroh Feb 15, 2022
fde416e
Update upgrade_settings
bdiazroh Feb 16, 2022
1203165
Allow build with Python 3.9.x (#4503)
ximion Feb 17, 2022
edc572d
fix composite image test (#4500)
bethac07 Feb 17, 2022
723cc1e
Add option to disable bit depth conversion in SaveImages (#4452)
DavidStirling Feb 17, 2022
cd72894
Resolves #4490 by adding in a description of correspondence vectors f…
rsenft1 Feb 17, 2022
7fd8c1c
fixed 3d cmap (#4510)
callum-jpg Feb 17, 2022
d649355
Update resize.py
bdiazroh Feb 17, 2022
ae6351f
Add tests for resize volume
bdiazroh Feb 18, 2022
a7a16b3
Merge pull request #4508 from bdiazroh/master
gnodar01 Feb 18, 2022
30a7871
Fix an error introduced in commit 7fd8c1c (#4516)
callum-jpg Mar 15, 2022
d275def
Include tifffile dependency short term fix for #4549 (#4553)
rsenft1 Jul 11, 2022
250c48c
Fix issue in displayScatterPlot causing Y axis objects to grab the x …
rsenft1 Jul 11, 2022
9a42d1e
Fixed typo: "Alican blue" -> "Alcian blue" (#4520)
crisluengo Jul 11, 2022
53e0f48
Fix tests related to #4520 (#4562)
bethac07 Jul 11, 2022
1e4e8a7
Update signing certificate (#4521)
bethac07 Jul 11, 2022
69d4f26
Added ExpandOrShrink, CombineObjects and MedialAxis to cellprofiler-l…
callum-jpg Jul 15, 2022
5e81f52
Issues/4436 rsctc (#4532)
rsenft1 Jul 15, 2022
1bef0ff
Issues/4542 (#4543)
vbruttin Jul 15, 2022
a109f9d
Use correct scaler, populate choices
bethac07 Jul 15, 2022
e2a1799
Fix grid range in 3D
bethac07 Jul 16, 2022
2a3ef11
Add image ordering info to documentation
bethac07 Jul 16, 2022
01e351c
Check if volumetric in imshow_color
bethac07 Jul 16, 2022
9dfb8b6
Fix upgrade_settings
bethac07 Jul 16, 2022
2381774
Pass in volumetric and normalize
bethac07 Jul 16, 2022
f3a11e7
fix failing test
bethac07 Jul 16, 2022
d7151f4
Force z planes to stay in range
bethac07 Jul 16, 2022
271c8fd
Allow fuzzy column matching in FilterObjects
bethac07 Jul 17, 2022
efbb28e
Index with tuples rather than lists
gnodar01 Jul 17, 2022
572d597
Resolve final non-tuple MD indexing error
gnodar01 Jul 18, 2022
2685598
Display data on image enhancement (#4539)
callum-jpg Jul 18, 2022
948e64e
dont' need to elongate names to pass
bethac07 Jul 18, 2022
4320055
Fix version typo in comments
gnodar01 Jul 18, 2022
d36f2a5
Fix values check
gnodar01 Jul 18, 2022
45ec7c8
Refactor so that fuzzy settings live in Rules
bethac07 Jul 18, 2022
ab0c508
Merge pull request #4576 from CellProfiler/numpy123support
gnodar01 Jul 18, 2022
95b6ac4
Remove unused constants
gnodar01 Jul 18, 2022
65d48df
Cosmetic fixes
bethac07 Jul 18, 2022
f62dbd2
Merge pull request #4578 from CellProfiler/core-100
gnodar01 Jul 18, 2022
6b1f00f
FlagImage, at least for rules
bethac07 Jul 18, 2022
1aa69fc
ClassifyObjects
bethac07 Jul 18, 2022
e0163c6
Added more information about saving images in subfolders (#4579)
rsenft1 Jul 18, 2022
38848af
Add fuzzy measurements for loading
bethac07 Jul 18, 2022
c0fa851
Finally working version
bethac07 Jul 19, 2022
e391505
Avoid case where the object_count is nan
bethac07 Jul 19, 2022
a8cb292
Add test
bethac07 Jul 19, 2022
54efee3
GUI pref for ignoring errors, flag for headless
bethac07 Jul 20, 2022
d40af5f
Force per-parent labels to be consecutive
bethac07 Jul 20, 2022
a40bcc5
Make sure required columns for GCTs are exported
bethac07 Jul 21, 2022
b50d8fb
New way to make batch commands
bethac07 Jul 21, 2022
002747e
Set up test workflow (#4584)
gnodar01 Jul 22, 2022
130308a
Don't kill other tests if one fails
bethac07 Jul 22, 2022
11b8cd4
Merge pull request #4592 from CellProfiler/finish_tests
gnodar01 Jul 22, 2022
909aa5c
fix index issue, refactor
bethac07 Jul 22, 2022
d0d54f8
Don't run on draft PRs, run on pushes to other PRs
bethac07 Jul 22, 2022
6748913
Merge pull request #4595 from CellProfiler/update_test_runner
gnodar01 Jul 25, 2022
c2bd53a
Fix syntax error
gnodar01 Jul 25, 2022
16853bd
Merge pull request #4596 from CellProfiler/update_test_runner
gnodar01 Jul 25, 2022
c44a3f8
Add classifier tests
bethac07 Jul 25, 2022
afd3a5d
catch "0 objects to classify" errors
bethac07 Jul 25, 2022
725d10a
Make a minor formatting adjustment
gnodar01 Jul 26, 2022
50cf1f9
Merge pull request #4569 from CellProfiler/issues/4424
gnodar01 Jul 26, 2022
7256a1c
Add link to ASCII character codes wiki
gnodar01 Jul 26, 2022
6da16a9
Merge pull request #4568 from CellProfiler/issues/4382
gnodar01 Jul 26, 2022
5c1b072
Merge pull request #4572 from CellProfiler/issues/4571
gnodar01 Jul 26, 2022
d910c5f
Merge pull request #4573 from CellProfiler/issues/4567
gnodar01 Jul 26, 2022
a153c9d
Merge pull request #4570 from CellProfiler/issues/4530
gnodar01 Jul 26, 2022
20a3c61
Merge pull request #4574 from CellProfiler/issues/4480
gnodar01 Jul 26, 2022
0f4c42d
Merge pull request #4575 from CellProfiler/issues/4370
gnodar01 Jul 26, 2022
0d4f4d7
Merge pull request #4582 from CellProfiler/issues/4467
gnodar01 Jul 27, 2022
ec60333
Merge pull request #4587 from CellProfiler/issues/4586
gnodar01 Jul 27, 2022
7e98b5d
Merge pull request #4588 from CellProfiler/issues/4548
gnodar01 Jul 27, 2022
6ab8a82
Merge pull request #4585 from CellProfiler/issues/4527
gnodar01 Jul 28, 2022
1869020
Rename old function
bethac07 Jul 28, 2022
cc9e038
Merge pull request #4589 from CellProfiler/issues/4413
gnodar01 Jul 28, 2022
128e6ec
Remove CPA and add CP3 and CP4 citations (#4598)
rsenft1 Jul 28, 2022
bcfd0ca
passing measuremnet feature to library eos
callum-jpg Jul 28, 2022
065200d
added measurement for expand and shrink
callum-jpg Jul 28, 2022
120ce8d
bump centrosome
bethac07 Jul 28, 2022
fae1c32
Merge pull request #4600 from CellProfiler/centrosome_121
gnodar01 Jul 29, 2022
6c6aa1d
Merge pull request #4599 from CellProfiler/eos-measurement-library
gnodar01 Jul 29, 2022
e2a2d66
Bump CP version (#4601)
gnodar01 Jul 29, 2022
4d07188
bump pyinstaller
bethac07 Jul 29, 2022
69db4fe
Bump numpy to 1.23
bethac07 Jul 29, 2022
6a637d6
Updated setup-java, use LTS
bethac07 Jul 29, 2022
25ca710
Put validate in "if", remove print
bethac07 Aug 1, 2022
3b45fff
Fix java location
bethac07 Aug 1, 2022
e700994
Merge pull request #4603 from CellProfiler/issues/4602
gnodar01 Aug 1, 2022
6fbc3fa
Add widget_inspector option
gnodar01 Aug 1, 2022
83a9452
Fix hyperlink
gnodar01 Aug 2, 2022
1f9f94a
Merge pull request #4607 from CellProfiler/quick_docs_fix
gnodar01 Aug 2, 2022
28d4fb8
Add widget inspector to preferences
gnodar01 Aug 2, 2022
a58d30b
Inject widget inspector on set
gnodar01 Aug 2, 2022
0b09b4c
Generalize dynamic menu injection/removal
gnodar01 Aug 2, 2022
6a791be
Add documentation for widget inspector
gnodar01 Aug 2, 2022
f56bd10
Merge pull request #4605 from CellProfiler/debugger_flag
gnodar01 Aug 3, 2022
a8d6a8b
Added additional save features to SaveCroppedObjects (#4545)
callum-jpg Aug 3, 2022
5b70c43
[Refactoring] making the code more Pythonic (#4610)
maldil Aug 9, 2022
1868db3
Bump python-bioformats to 4.0.6 (#4612)
bethac07 Aug 9, 2022
6cfc321
Bump version refs to 4.2.3rc1 (#4613)
gnodar01 Aug 10, 2022
adad818
Update welcome screen links (#4614)
bethac07 Aug 10, 2022
83652bd
Bump to 4.2.3 (#4615)
bethac07 Aug 10, 2022
0253f00
library needs an init to be packaged (#4616)
bethac07 Aug 10, 2022
059e1ea
Create __init__.py
bethac07 Aug 11, 2022
8eaf28d
v4.2.4rc1
bethac07 Aug 11, 2022
fd829f8
v4.2.4
bethac07 Aug 11, 2022
534b646
Make pip upgrade and setuptools and wheel install on Windows (#4622)
bethac07 Aug 15, 2022
4e353fa
Add --no-use-pep517 to Windows
bethac07 Aug 15, 2022
31867e3
fix subsample values >1 overwriting input image
callum-jpg Nov 22, 2022
9c15cb3
Merge pull request #4697 from CellProfiler/issues/#4670
bethac07 Dec 13, 2022
834bd8a
pin skimage due to 4663
bethac07 Dec 13, 2022
6f3e091
Patch headless creation of properties files (#4698)
bethac07 Dec 14, 2022
a5bcc12
Update resize.py (#4701)
bdiazroh Dec 14, 2022
7083ea7
Catch "no objects of any type" (#4699)
bethac07 Dec 14, 2022
898a2f0
v4.2.5
bethac07 Dec 14, 2022
00fe315
Use distribution 4.2.x branch
bethac07 Dec 14, 2022
15f1bc4
Bump java version
bethac07 Dec 14, 2022
bd0d2ed
Build on Mac 11
bethac07 Dec 14, 2022
f8e6a83
Pin scipy for build machine
bethac07 Dec 15, 2022
5234d0b
Tighten some pins, loosen others (#4801)
bethac07 Aug 8, 2023
4f8d188
Bump java, don't fail fast
bethac07 Aug 8, 2023
65763aa
Pin wx on build machine
bethac07 Aug 8, 2023
f5b06d1
Recreate #4638 in 4.2.x (#4803)
bethac07 Aug 8, 2023
cafb847
Unpin wx on build machine
bethac07 Aug 9, 2023
e84f45c
Revert changes that are breaking Metadata
bethac07 Aug 9, 2023
e3696cb
Pin matplotlib on build machine
bethac07 Aug 9, 2023
fab976c
Pin wxPython on the build machine again, but only for Windows
bethac07 Aug 9, 2023
e3fe294
Support 3D images in FlagImage
bethac07 Feb 2, 2023
9f05a02
Don't check perimeter when area is 0
bethac07 Feb 2, 2023
0ac8bb7
Merge branch 'compat-4-2-ai' into 4.2.x
DavidStirling Feb 26, 2024
a9f36b1
Rebase onto 4.2.6 series
DavidStirling Feb 26, 2024
71f3bc4
Update dependencies
DavidStirling Feb 28, 2024
19a23c4
RunCellpose plugin revisions for V3
DavidStirling Feb 28, 2024
dc32386
Remove timer
DavidStirling Feb 28, 2024
7cbbe19
Pin stardist
DavidStirling Feb 28, 2024
bcbe019
Add model caching
DavidStirling Feb 29, 2024
d480b5a
Update module, implement caching
DavidStirling Feb 29, 2024
1c8e6b0
Upgrade function
DavidStirling Mar 1, 2024
130c2d6
Drop tests actions script
DavidStirling Mar 1, 2024
e2c522d
Set JDK home
DavidStirling Mar 6, 2024
b51af5e
Drop comments
DavidStirling Mar 6, 2024
ee0141a
Revert java ver to 11
DavidStirling Mar 6, 2024
deb6c78
Macos 11
DavidStirling Mar 6, 2024
fe61e7f
Use var for java iss packing
DavidStirling Mar 6, 2024
e5a027c
Pin pyinstaller hooks, bump macos version
DavidStirling Mar 7, 2024
bdb571b
Install cython on macos
DavidStirling Mar 7, 2024
0a5bd41
Bump mysqlclient
DavidStirling Mar 7, 2024
7343e01
Install mysqlclient earlier
DavidStirling Mar 7, 2024
1290bd5
Do mysqlclient after brew
DavidStirling Mar 7, 2024
02f022a
Pin mysql itself
DavidStirling Mar 7, 2024
1f98105
Link mysql
DavidStirling Mar 7, 2024
6dd1115
Pin create-dmg (not on brew)
DavidStirling Mar 7, 2024
3344df1
Include orb descriptors
DavidStirling Mar 7, 2024
51c675c
wxpy 4.1 incompatible with macos-12, try macos-11
DavidStirling Mar 7, 2024
2a075e6
That failed, try wx 4.2
DavidStirling Mar 7, 2024
97020a3
Fix stardist settings loader
DavidStirling Mar 7, 2024
39c98dc
Bundle torch dependencies
DavidStirling Mar 7, 2024
d27caca
Pin tensorflow
DavidStirling Mar 7, 2024
8e65bac
Reduce pyinstaller hook pin
DavidStirling Mar 7, 2024
66b05cd
Increase recusion limits
DavidStirling Mar 7, 2024
8fb07ed
Allow macos to continue even if dmg does not unmount
DavidStirling Mar 7, 2024
b59687c
Debug dmg creation
DavidStirling Mar 7, 2024
f8dc596
Bump pyinstaller test
DavidStirling Mar 8, 2024
6926c38
Try shutting down malware scanning during dmg creation
DavidStirling Mar 18, 2024
16bd5b5
Test alternate dmg maker
DavidStirling Mar 18, 2024
6d35e26
Uncomment
DavidStirling Mar 18, 2024
b2895ab
Tweak workflow for alt dmg generator
DavidStirling Mar 18, 2024
a2a43ed
Disable dmg signing
DavidStirling Mar 18, 2024
f3048df
Ignore signing status
DavidStirling Mar 18, 2024
30dd61f
Pin wx back on Windows
DavidStirling Mar 22, 2024
b247c20
Remove unwanted jvm dll from Windows bootloader
DavidStirling Mar 22, 2024
abeaa8c
Remove unwanted jvm dll from Windows bootloader
DavidStirling Mar 22, 2024
b4311e4
Correct version
DavidStirling Mar 26, 2024
1b07044
Add lxml dep
DavidStirling Apr 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
107 changes: 58 additions & 49 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ macos-10.15, windows-2019 ]
os: [ macos-latest, windows-2019 ]
python-version: [ "3.8" ]
fail-fast: false
steps:
Expand All @@ -17,92 +17,98 @@ jobs:
python-version: ${{ matrix.python-version }}
cache: pip
cache-dependency-path: setup.py
- uses: actions/setup-java@v1
- uses: actions/setup-java@v3
name: Install Java
with:
java-version: '14.0.1' # The JDK version to make available on the path.
distribution: "temurin"
java-version: "11" # The JDK version to make available on the path.
java-package: jdk
architecture: x64

- name: Install build-time dependencies
run: |
pip install --upgrade wheel pip
pip install setuptools==49
pip install numpy==1.20.1
pip install pyinstaller==4.10
pip install imageio==2.9.0
pip install numpy==1.23.1
pip install pyinstaller-hooks-contrib==2024.2
pip install pyinstaller==5.13.2
pip install imageio==2.34.0
pip install cython
pip install lxml
- env:
LDFLAGS: -L/usr/local/opt/openssl/lib
CERTIFICATE_OSX_APPLICATION: ${{ secrets.CERTIFICATE_OSX_APPLICATION }}
CERTIFICATE_PASSWORD: ${{ secrets.CERTIFICATE_PASSWORD }}
if: ${{ matrix.os == 'macos-10.15' }}
if: startsWith(matrix.os, 'macos')
name: MacOS dependency install
run: |
brew install mysql
brew install create-dmg
pip install centrosome==1.2.0 --no-cache-dir --no-build-isolation
brew install graphicsmagick imagemagick
npm install --global create-dmg
brew install [email protected]
brew link [email protected]
pip install mysqlclient==2.0.3
pip install centrosome==1.2.2 --no-cache-dir --no-build-isolation
git clone https://github.com/glencoesoftware/core.git
cd core
git checkout compat-4-2
pip install --editable . --upgrade --no-use-pep517
cd ..
pip install --editable . --no-use-pep517
- env:
JDK_HOME: C:\hostedtoolcache\windows\jdk\14.0.1\x64
if: ${{ matrix.os == 'windows-2019' }}
JDK_HOME: ${{ env.JAVA_HOME }}
if: startsWith(matrix.os, 'windows')
name: Windows dependency install
run: |
pip install cython
pip install mysqlclient==1.4.6
pip install centrosome==1.2.0 --no-cache-dir --no-build-isolation
python -m pip install --upgrade pip setuptools wheel
pip install mysqlclient==2.0.3
pip install centrosome==1.2.2 --no-cache-dir --no-build-isolation
git clone https://github.com/glencoesoftware/core.git
cd core
git checkout compat-4-2
pip install --editable . --upgrade --no-use-pep517
cd ..
pip install --editable . --no-use-pep517
pip install wxpython==4.1.1
- name: Install plugins
run: |
pip install torch==1.11.0
pip install cellpose==2.1.0
pip install csbdeep==0.7.2
pip install torch==2.2.1
pip install cellpose==3.0.5
pip install csbdeep==0.7.4
pip install stardist==0.8.1
pip install tensorflow==2.10.0
pip install tensorflow==2.12.1
pip install markupsafe==2.0.1
pip install h5py==3.2.1
pip install h5py==3.6.0
- name: Display installed packages
run: pip list
- if: ${{ matrix.os == 'windows-2019' }}
- if: startsWith(matrix.os, 'windows')
name: Windows pyinstaller build and package
run: |
pyinstaller distribution/windows/cellprofiler.spec
iscc /dMyAppVersion="4.2.10002-ai" "distribution/windows/cellprofiler.iss"
- if: ${{ matrix.os == 'macos-10.15' }}
rm ./dist/CellProfiler/jvm.dll
iscc /dMyAppVersion="4.2.60001-ai" "distribution/windows/cellprofiler.iss"
- if: startsWith(matrix.os, 'macos')
name: MacOS pyinstaller build and package
run: |
pyinstaller -y ./distribution/macos/CellProfiler.spec
create-dmg \
--volname "CellProfiler" \
--window-pos 200 120 \
--window-size 800 529 \
--icon-size 130 \
--text-size 14 \
--icon "CellProfiler+AI.app" 260 250 \
--app-drop-link 540 250 \
--hdiutil-quiet \
"./dist/CellProfiler-macOS-4.2.10002-ai.dmg" \
"./dist/CellProfiler+AI.app"
- if: ${{ matrix.os == 'macos-10.15' }}
uses: actions/upload-artifact@v1
name: MacOS artifact upload
- if: startsWith(matrix.os, 'macos')
name: MacOS dmg package
continue-on-error: true
run: |
cd dist
echo Creating DMG
create-dmg 'CellProfiler+AI.app' --dmg-title "CellProfiler+AI.dmg"
- if: startsWith(matrix.os, 'macos')
uses: actions/upload-artifact@v4
name: MacOS dmg upload
with:
name: CellProfiler-macOS-4.2.10002-ai.dmg
path: ./dist/CellProfiler-macOS-4.2.10002-ai.dmg
- if: ${{ matrix.os == 'windows-2019' }}
uses: actions/upload-artifact@v2
name: CellProfiler-macOS-4.2.60001-ai.dmg
path: ./dist/*.dmg
- if: startsWith(matrix.os, 'windows')
uses: actions/upload-artifact@v4
name: Windows artifact upload
with:
name: CellProfiler-Windows-4.2.10002-ai.exe
path: ./distribution/windows/Output/CellProfiler-Windows-4.2.10002-ai.exe
name: CellProfiler-Windows-4.2.60001-ai.exe
path: ./distribution/windows/Output/*.exe
upload:
name: upload
needs: build
Expand All @@ -121,27 +127,27 @@ jobs:
tag_name: ${{ github.ref }}
- uses: actions/download-artifact@v1
with:
name: CellProfiler-macOS-4.2.10002-ai.dmg
name: CellProfiler-macOS-4.2.60001-ai.dmg
path: ./
- uses: actions/download-artifact@v1
with:
name: CellProfiler-Windows-4.2.10002-ai.exe
name: CellProfiler-Windows-4.2.60001-ai.exe
path: ./
- env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
uses: actions/upload-release-asset@v1
with:
asset_content_type: application/zip
asset_name: CellProfiler-macOS-4.2.10002-ai.dmg
asset_path: /home/runner/work/CellProfiler/CellProfiler/CellProfiler-macOS-4.2.10002-ai.dmg
asset_name: CellProfiler-macOS-4.2.60001-ai.dmg
asset_path: /home/runner/work/CellProfiler/CellProfiler/CellProfiler-macOS-4.2.60001-ai.dmg
upload_url: ${{ steps.create_release.outputs.upload_url }}
- env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
uses: actions/upload-release-asset@v1
with:
asset_content_type: application/exe
asset_name: CellProfiler-Windows-4.2.10002-ai.exe
asset_path: /home/runner/work/CellProfiler/CellProfiler/CellProfiler-Windows-4.2.10002-ai.exe
asset_name: CellProfiler-Windows-4.2.60001-ai.exe
asset_path: /home/runner/work/CellProfiler/CellProfiler/CellProfiler-Windows-4.2.60001-ai.exe
upload_url: ${{ steps.create_release.outputs.upload_url }}
name: create-release
on:
Expand All @@ -150,3 +156,6 @@ on:
- compat-4-2-ai
tags:
- "v*"
pull_request:
branches:
- compat-4-2-ai
49 changes: 29 additions & 20 deletions CITATION
Original file line number Diff line number Diff line change
@@ -1,6 +1,35 @@
When using CellProfiler, please cite one of the following papers.
See also: http://cellprofiler.org/citations/

CellProfiler 4:

@article{Stirling_2021,
doi = {10.1186/s12859-021-04344-9},
url = {https://doi.org/10.1186%2Fs12859-021-04344-9},
year = 2021,
month = {sep},
publisher = {Springer Science and Business Media {LLC}},
volume = {22},
number = {1},
author = {David R. Stirling and Madison J. Swain-Bowden and Alice M. Lucas and Anne E. Carpenter and Beth A. Cimini and Allen Goodman},
title = {{CellProfiler} 4: improvements in speed, utility and usability},
journal = {{BMC} Bioinformatics}

CellProfiler 3:

@misc{McQuin_Goodman_Chernyshev_Kamentsky_Cimini_Karhohs_Doan_Ding_Rafelski_Thirstrup_et al._2018,
doi={10.1371/journal.pbio.2005970},
url={http://dx.doi.org/10.1371/journal.pbio.2005970},
year={2018},
month={Jul},
publisher={Public Library of Science (PLoS)},
volume={16},
number={7},
author={McQuin, Claire and Goodman, Allen and Chernyshev, Vasiliy and Kamentsky, Lee and Cimini, Beth A. and Karhohs, Kyle W. and Doan, Minh and Ding, Liya and Rafelski, Susanne M. and Thirstrup, Derek and Wiegraebe, Winfried and Singh, Shantanu and Becker, Tim and Caicedo, Juan C. and Carpenter, Anne E.},
title={CellProfiler 3.0: Next-generation image processing for biology},
journal={PLOS Biology},
editor={Misteli, Tom}, pages={e2005970}, language={en} }


CellProfiler for cells:

Expand Down Expand Up @@ -77,24 +106,4 @@ CellProfiler for other biological images:
year = {2007}
}


CellProfiler Analyst software in general:

@article{Jones2008,
abstract = {Image-based screens can produce hundreds of measured features for each of hundreds of millions of individual cells in a single experiment.},
author = {Jones, Thouis R. and Kang, In Han and Wheeler, Douglas B. and Lindquist, Robert A. and Papallo, Adam and Sabatini, David M. and Golland, Polina and Carpenter, Anne E.},
day = {15},
doi = {10.1186/1471-2105-9-482},
issn = {1471-2105},
journal = {BMC Bioinformatics},
month = nov,
number = {1},
pages = {482},
title = {{{CellProfiler Analyst}}: Data Exploration and Analysis Software for Complex Image-Based Screens},
url = {https://doi.org/10.1186/1471-2105-9-482},
volume = {9},
year = {2008}
}


Please find the CellProfiler Analyst's BibTeX snippets in https://github.com/CellProfiler/CellProfiler-Analyst/blob/master/CITATION
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
![CellProfiler](cellprofiler/data/images/splash.png)

[![Version](https://img.shields.io/badge/version-4.2.1-green.svg)](https://cellprofiler.org/releases)
[![Docs](https://img.shields.io/badge/documentation-4.2.1-brightgreen.svg)](https://cellprofiler-manual.s3.amazonaws.com/CellProfiler-4.2.1/index.html)
[![Version](https://img.shields.io/badge/version-4.2.6-green.svg)](https://cellprofiler.org/releases)
[![Docs](https://img.shields.io/badge/documentation-4.2.6-brightgreen.svg)](https://cellprofiler-manual.s3.amazonaws.com/CellProfiler-4.2.6/index.html)
[![Image.sc forum](https://img.shields.io/badge/dynamic/json.svg?label=forum&url=https%3A%2F%2Fforum.image.sc%2Ftag%2Fcellprofiler.json&query=%24.topic_list.tags.0.topic_count&colorB=brightgreen&suffix=%20topics&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABPklEQVR42m3SyyqFURTA8Y2BER0TDyExZ+aSPIKUlPIITFzKeQWXwhBlQrmFgUzMMFLKZeguBu5y+//17dP3nc5vuPdee6299gohUYYaDGOyyACq4JmQVoFujOMR77hNfOAGM+hBOQqB9TjHD36xhAa04RCuuXeKOvwHVWIKL9jCK2bRiV284QgL8MwEjAneeo9VNOEaBhzALGtoRy02cIcWhE34jj5YxgW+E5Z4iTPkMYpPLCNY3hdOYEfNbKYdmNngZ1jyEzw7h7AIb3fRTQ95OAZ6yQpGYHMMtOTgouktYwxuXsHgWLLl+4x++Kx1FJrjLTagA77bTPvYgw1rRqY56e+w7GNYsqX6JfPwi7aR+Y5SA+BXtKIRfkfJAYgj14tpOF6+I46c4/cAM3UhM3JxyKsxiOIhH0IO6SH/A1Kb1WBeUjbkAAAAAElFTkSuQmCC)](https://forum.image.sc/tag/cellprofiler)

**CellProfiler** is a free open-source software designed to enable biologists without training in computer vision or programming to quantitatively measure phenotypes from thousands of images automatically. More information can be found in the [CellProfiler Wiki](https://github.com/CellProfiler/CellProfiler/wiki).
Expand Down
2 changes: 1 addition & 1 deletion cellprofiler/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
__test__ = False

__version__ = "4.2.10002"
__version__ = "4.2.60001"
Loading
Loading