ContributorCampXII_Projects - SasView/sasview GitHub Wiki

Video tutorials (Ted Egnaczyk, others?) Status: will be uploading Peter Gilbert tutorials to UD students once he figures out how to put them on the SasView Youtube channel

SLD docs and Periodictables (Katie Weigandt/ Paul Kienzle) Status: Docs are done but tied somewhat to new periodictables release that will allow vol% not just %vol. There is a PR for that. Question? do we change the version of periodictables for release 6.0?

Tutorial updates (Steve King, others?) Status: in pull requests

Bug fixes (Wolf, Wilkins, Gonzales, Krzywon, Kienzle, Piotr,others?) Status: a number of pull requests outstanding

2 Yukawa (Liu, Kienzle, Doucet, Patrou) Status: Ready to go with 2 minor changes but an issue needs to be placed for some longterm fixes?

Gen scattering plugin model + beta etc (Liu, Kienzle) Status: PR awaiting - good for 6.0

New models:

  • Kush Patel:?
  • Ben Thomson: linear bead? Status:
  • Josiah Hanson: ?

Status: Works in progress to go to marketplace for now.

Slicers (Jack/Paul B./Lucas/Jonathan) Status: New stuff will have to go into next release but will removing boxsum be a breaking change (i.e 7.0)? The changes to boxslicer and wedge slicer should be ready. What about new manipulations.py? will that be a breaking change (i.e. 7.0)

sasdata refactor (Krzywon) Status: Tied up with plot refactoring and the data explorer refactoring

Gen scattering Debye calculation speed up (Kristian -- with help from Piotr?, Lucas?, Tim?, Paul K?, Others?) Status: for nuclear Debye calculation only this may be ready for 6.0 and would be a game changer for protein use so would try to include. Yun suggests altering interface to keep old and new calculations - Tim is looking at other speedup enhancements which could involve the use of PyTorch (see sasmodels refactor effort), will not be ready for 6.0.

Pore size distribution and 3 phase invariant (Andrew Jackson, Anita Zhang, Ryan Murphy, Yingriu Shang? Gernot Rother? others?) Status: will have a meeting ~2 weeks after camp? but unlikely anything will be ready for 6.0

Gens scattering Bio tutorial (Susana/Lilly) Status: Waiting for new debye calculator so may or may not be ready for 6.0

MagSANS (Jonathan, Dirk, Anika, Marianna Michael? Dominka? Others?)

  • validating and converting marketplace models
  • new models
  • testing of mag gen scat calc. Status: will have meeting ~ 2weeks after camp. Marketplace models to distribution should be in 6.0 other things TBD

Gen scattering fix for x-ray and hydration (Kristian? with help from Yun? Paul? Tim?) Status: FUTURE

AI/ML tool for guidance (Robert Graham) Status: Aim to have first go ready by ~ June/July --> next release?

Plot refactor (Lucas plus, Krzywon, Piotr ??) Status: major effort tied to sasdata and the data explorer refactoring- not for 6.0

sasmodels refactor (Mat, Maria, Paul) Status: Basic design work started looking at using PyTorch - not for 6.0

Web app (Tyler Martin .. with help from BNL?, Krzywon?, Maranville?, others?) Status: prototype demo not using API done but not relevant to release cycle at this point.

SESANS/interferometry (Caitlyn Wolf, Paul Kienzle, Lucas Wilkins, Ryan Murphy, Gernot Rother, Anita Zhang, Ted Egnaczyk, Katie Weigandt)

  • Discussed outstanding PR #536 in sasmodels on oriented sesans transform. This will require more discussion among SESANS community and is planned for implementation after 6.0.
  • Goal: update fitting perspective with checkbox for sesans/dark field data that will switch the perspective to real space and enable simulation without data (current issue in SasView).
  • Goal: accept dark field spectra without requiring a sesans file. Short term fix could use a header in a generic text or csv file? Long term fix would need to consider standard file formats in the dark field community.
  • Long Term Goal: extend use of slicers to extract one-dimensional dark field spectra from image stacks (dark field images as a function of autocorrelation length).
  • Conclusion: smaller edits including updates to units and nomenclature as well as minor bug fixes to existing sesans infrastructure is the plan for 6.0.