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

Merge CIL recon #1034

Merged
merged 12 commits into from
Jul 8, 2021
Merged

Merge CIL recon #1034

merged 12 commits into from
Jul 8, 2021

Conversation

samtygier-stfc
Copy link
Collaborator

@samtygier-stfc samtygier-stfc commented Jul 1, 2021

Issue

Closes #1025

Description

Merge initial version of CIL algorithm. This is not complete, but sufficient to do a simple reconstruction.

This also rolls numpy back to 1.18, the newest supported by current CIL.

Testing

After checking out the branch, you will need a new dev environment with CIL libraries and an older numpy

python3 setup.py create_dev_env

Acceptance Criteria

Docker tests are expected to fail, as they will not have the correct libraries. Conda tests should pass.

It should be possible to perform a reconstruction with the CIL algorithm, with the IMAT00010675 , no preprocessing and number of iterations set to 2. With just 2 iterations the output is very soft but you can see the rough shape. (takes about 5 mins to run, peaks at ~30GB RAM)

Documentation

Release notes

samtygier-stfc and others added 10 commits July 6, 2021 17:05
Note, need to roll back to numpy 1.18 for now
New reconstruction algorithm using CIL

Changes to integrate CILRecon into the GUI
Also fix some varaible name issues
CIL and tomopy pass the full dataset, so need to apply the negative log
operation themselves.
@samtygier-stfc samtygier-stfc marked this pull request as ready for review July 8, 2021 08:34
@samtygier-stfc samtygier-stfc merged commit 599ff21 into master Jul 8, 2021
@samtygier-stfc samtygier-stfc deleted the cil_20210701 branch July 8, 2021 14:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

CIL merge
3 participants