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

newsolver alignment pipeline v2 #167

Merged
merged 8 commits into from
Jan 8, 2024
Merged

Conversation

trautmane
Copy link
Collaborator

I started refactoring the spark alignment pipeline components to simplify future development. The first draft of the pipeline utilized a JSON configuration file in conjunction with a hard-coded ordering of components. This draft introduces an AlignmentPipelineStep interface that clarifies what a pipeline step must support and allows step ordering to be specified in the JSON configuration file.

If/when we are happy with this draft, the plan is to add intensity correction and thickness correction steps to the pipeline.

For review, I recommend starting by looking first at the AlignmentPipelineStep interface and how use of it simplifies the AlignmentPipelineClient. There is also an test/example JSON file that might be useful.

@trautmane trautmane requested a review from minnerbe January 7, 2024 14:54
Copy link
Collaborator

@minnerbe minnerbe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In general, I really like the new design. There are a few questions we should discuss, but keep in mind that I was overly critical in this review because this interface is probably very central and important.

@minnerbe
Copy link
Collaborator

minnerbe commented Jan 8, 2024

I had a look at the latest commits (and your comments), they look very good to me. From my side, I think we can go ahead and merge this.

@minnerbe minnerbe merged commit 3159a15 into newsolver Jan 8, 2024
2 checks passed
@trautmane trautmane deleted the newsolver_alignment_pipeline_v2 branch January 8, 2024 19:30
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.

2 participants