Reproducible image-based profiling with Pycytominer
Authors: Serrano, Erik, Chandrasekaran, Niranj, Bunten, Dave, Brewer, Kenneth, Tomkinson, Jenna, Kern, Roshan, Bornholdt, Michael, Fleming, Stephen, Pei, Ruifan, Arevalo, John, Tsang, Hillary, Rubinetti, Vincent, Tromans-Coia, Callum, Becker, Tim, Weisbart, Erin, Bunne, Charlotte, Kalinin, Alexandr A., Senft, Rebecca, Taylor, Stephen J., Jamali, Nasim, Adeboye, Adeniyi, Abbasi, Hamdah Shafqat, Goodman, Allen, Caicedo, Juan, Carpenter, Anne E., Cimini, Beth A., Singh, Shantanu, Way, Gregory P.
Type: Software
Published: 2026-08-01

<h2>What's Changed</h2>
<ul>
<li>build(deps): bump aiohttp from 3.13.5 to 3.14.1 by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/712</li>
<li>build(deps): bump tornado from 6.5.6 to 6.5.7 by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/713</li>
<li>build(deps): bump starlette from 1.0.1 to 1.3.1 by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/714</li>
<li>build(deps): bump bleach from 6.3.0 to 6.4.0 by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/715</li>
<li>Replace csv.Sniffer for cross-platform CSV support by @d33bs in https://github.com/cytomining/pycytominer/pull/716</li>
<li>build(deps): bump ujson from 5.12.1 to 5.13.0 by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/717</li>
<li>build(deps): bump msgpack from 1.1.2 to 1.2.1 by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/718</li>
<li>Set uv cache to runner by @gwaybio in https://github.com/cytomining/pycytominer/pull/720</li>
<li>build(deps): bump actions/cache from 5 to 6.1.0 in /.github/actions/setup-env in the setup-env-actions group by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/723</li>
<li>build(deps): bump the github-actions group with 6 updates by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/724</li>
<li>build(deps): bump the pre-commit-hooks group with 3 updates by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/725</li>
<li>build(deps): bump the python-packages group with 10 updates by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/726</li>
<li>build(deps): bump soupsieve from 2.8.3 to 2.8.4 by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/729</li>
<li>build(deps): bump mistune from 3.2.1 to 3.3.0 by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/730</li>
<li>build(deps): bump pillow from 12.2.0 to 12.3.0 by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/731</li>
<li>build(deps): bump the pre-commit-hooks group with 2 updates by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/732</li>
<li>build(deps): bump the setup-env-actions group in /.github/actions/setup-env with 2 updates by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/733</li>
<li>build(deps): bump the github-actions group with 4 updates by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/734</li>
<li>build(deps-dev): bump setuptools from 69.5.1 to 83.0.0 by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/735</li>
<li>build(deps-dev): bump the python-packages group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/cytomining/pycytominer/pull/737</li>
<li>Add var_eps support to variance_threshold to filter low-variance features by @axiomcura in https://github.com/cytomining/pycytominer/pull/719</li>
<li>Add inverse normal normalization (INT) by @axiomcura in https://github.com/cytomining/pycytominer/pull/727</li>
</ul>
<p><strong>Full Changelog</strong>: https://github.com/cytomining/pycytominer/compare/v1.6.1...v1.7.0</p>