Princeton-LSI-ResearchComputing / tracebase

Mouse Metabolite Tracing Data Repository for the Rabinowitz Lab
MIT License
4 stars 1 forks source link

Clarify researcher roles with respect to Animals, MSRuns, and PeakGroupSets #223

Open lparsons opened 3 years ago

lparsons commented 3 years ago

FEATURE DESCRIPTION

Feature Inspiration

We have identified three main areas of responsibility where we feel it would be useful to keep track of the researcher responsible for certain data in TraceBase. This will allow someone to get additional clarifying details regarding details that are not captured in TraceBase. The three areas are:

Feature Description

In order to track the researcher responsible for the three areas identified above, we propose that an "owner" record be associated with each of the following records:

Alternatives Considered

Instead of creating a separate "Researcher" table, we could simply store the researchers name much like we do now.

Comment

Our discussions to date have led to a few ideas on how to address the desired features:


ISSUE OWNER SECTION

Assumptions

Requirements

Limitations

Affected/Changed Components

DESIGN

GUI Change description

Describe changes the user will see.

Code Change Description (Pseudocode optional)

Since this is a fairly large change, and much of these tasks could be done indpendently, the work could be split into multiple PRs. If desired, new issues could be created for specific bullet points above to specify further detail and clarify the separation of concerns.

Tests

A test should be planned for each requirement (above), where possible.

lparsons commented 2 years ago

When refactoring Researcher code, keep in mind suggestions made here: