This repository was archived by the owner on Apr 28, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
MTS-merino pipeline code review #2
Draft
AnupJonchhe
wants to merge
1,005
commits into
broadinstitute:master
Choose a base branch
from
cmap:dev
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Substantial revision of the drc module to create more robust DRC fits that use both the drc and dr4pl packages, constrain slope to be decreasing by default. Module now chooses the best among multiple fits. Docker in the drc module has also been updates to install the drc module. Changes to be committed: modified: docker_base/install_packages.R modified: drc/Dockerfile modified: drc/build_docker.sh modified: drc/docker_run.sh modified: drc/drc_compound.R new file: drc/install_packages.R modified: drc/src/drc_functions.R
updated documentation explaining the fitting procedure to better reflect the new drc module
Fit with UL close to 1 and decreasing slope for MTS type screens, UL is between 0 and 1 and slope is unconstrained for CPS screens
Implemented suggestions by Mustafa for readability and performance: to use a list and bind rather than adding rows, to use ifelse instead of if {} else{}, etc.
passes Riemann AUC for all compounds. Changed threshold for R^2 to 0. Also will provide R^2 of rejected fits for testing.
some columns were being modified based on hard-coded indexes which would cause issues in the future. Fixed this.
table will display rows where auc is NA but riemann auc is still present.
so that riemann aucs get displayed
drop rows without fits where auc is na from downstream analysis. (rows with auc=na are created by the new drc module)
fixed error when trying to drop columns from a DRC table that didn't exist. changed case_when syntax to help it run properly on aws
added print messages and messages to save intermediate files for debugging error that cannot be reproduced locally.
Removed code inserted for debugging error since it was resolved
upon failure, convergence should be FALSE not NA
updating s3 paths for annotations and features for local running
updated changelog to reflect the use of new analysis QC metrics in recent screens
Change to dockerfile
Cps export
updated drc readme to be consistent with current procedure
feat: merging files in a stream processed to reduce memory requirements
Performance improvement to merging CSV
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.