Skip to content

Contributor_Projects

Paul Butler edited this page Sep 20, 2022 · 28 revisions

Current Unclaimed Enhancement Projects.

There are many places a code developer can contribute. For people with limited skills or even just new to SasView, a good place to start are the "good first issue" issues on github. Beyond that there are a large number of issues, in both the sasmodels AND sasview repositories (as well as some in other repos), many of which are bugs in need of fixing. There are also a number of feature requests.

Here we have collected a some of the latter into a few small projects that would be appropriate for a few weeks to a few months short term (e.g summer intern) projects. They could also be of interest for anyone who feels like they would like to work on an actual feature rather than a bug and don't have a particularly pressing project of their own.

  • Refactor plot transforms (Guinier, Porod, Kratky, Holtzer etc)
    • Transform should apply to the whole plot not just the current data on the plot. In particular, a plot used for fits should also transform the fit curve.
    • This should probably live in the plotting section of the code and be general to every plot?
    • Probably need a better nomenclature?
    • Should this be separated out from the linearized fitting?
  • Collect all plots related to one fit/PR/etc into a single tabbed structure (e.g. fit plot, residuals, goodness of fit plots, and distribution plots). Scaling (log/linear) should probably be independent to each tab?
  • Add weighting options beyond I and root I to include I*Q^n. Ideally this should not be used if we have a better handle on true uncertainties and are using correct models, but is is currently not infrequently used as a “fudge factor” to mitigate these errors.
  • Refactor sasmodels to allow for non-centrosymmetric particles models.
Clone this wiki locally