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

Lower level unit tests for every QC criterion #21

Closed
mirams opened this issue Aug 8, 2024 · 3 comments · Fixed by #23 · May be fixed by #25
Closed

Lower level unit tests for every QC criterion #21

mirams opened this issue Aug 8, 2024 · 3 comments · Fixed by #23 · May be fixed by #25
Assignees
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@mirams
Copy link
Member

mirams commented Aug 8, 2024

We want an example of a trace to pass/fail each QC criterion, in the automated test suite.

@mirams mirams added enhancement New feature or request good first issue Good for newcomers labels Aug 8, 2024
@mirams
Copy link
Member Author

mirams commented Aug 8, 2024

Based on CSV files so they don't depend on other libraries to export code etc.

@frankiepe frankiepe self-assigned this Aug 8, 2024
@kwabenantim
Copy link
Member

kwabenantim commented Aug 8, 2024

To Do

  • Review current tests
  • Double-check ranges/thresholds against paper (https://doi.org/10.1016/j.bpj.2019.07.029)
  • Output number that failed/passed as well as pass/fail result.
  • Add unit testing for each QC.
  • Change data input from loading json files to loading pickled Trace objects #25

@kwabenantim kwabenantim self-assigned this Aug 8, 2024
@frankiepe
Copy link
Contributor

We may need to separate the Trace class from syncropatch_export so we don't rely on syncropatch_export. In the meantime, we will pickle the Trace objects and load them in, but continue to rely on syncropatch_export to manipulate the Trace objects once loaded.

kwabenantim added a commit that referenced this issue Aug 8, 2024
This was linked to pull requests Aug 8, 2024
kwabenantim added a commit that referenced this issue Aug 12, 2024
kwabenantim added a commit that referenced this issue Aug 12, 2024
kwabenantim added a commit that referenced this issue Aug 12, 2024
kwabenantim added a commit that referenced this issue Aug 12, 2024
kwabenantim added a commit that referenced this issue Aug 13, 2024
kwabenantim added a commit that referenced this issue Nov 18, 2024
kwabenantim added a commit that referenced this issue Nov 18, 2024
kwabenantim added a commit that referenced this issue Nov 18, 2024
kwabenantim added a commit that referenced this issue Nov 18, 2024
kwabenantim added a commit that referenced this issue Nov 18, 2024
kwabenantim added a commit that referenced this issue Nov 18, 2024
kwabenantim added a commit that referenced this issue Nov 19, 2024
kwabenantim added a commit that referenced this issue Nov 20, 2024
kwabenantim added a commit that referenced this issue Nov 20, 2024
kwabenantim added a commit that referenced this issue Nov 27, 2024
kwabenantim added a commit that referenced this issue Nov 27, 2024
kwabenantim added a commit that referenced this issue Nov 27, 2024
kwabenantim added a commit that referenced this issue Nov 28, 2024
kwabenantim added a commit that referenced this issue Nov 28, 2024
kwabenantim added a commit that referenced this issue Nov 28, 2024
kwabenantim added a commit that referenced this issue Nov 28, 2024
kwabenantim added a commit that referenced this issue Nov 28, 2024
kwabenantim added a commit that referenced this issue Nov 29, 2024
kwabenantim added a commit that referenced this issue Nov 29, 2024
kwabenantim added a commit that referenced this issue Nov 29, 2024
kwabenantim added a commit that referenced this issue Nov 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
3 participants