-
Notifications
You must be signed in to change notification settings - Fork 0
Project Flows
This page is in progress! Please mind our dust.
This page gives a few example processes to follow for project flows. If you find yourself thinking "I bet there's a tool to use for this point in my project!" this is a good place to check. Chances are, there's something out there.
-
Create repository (with DeepTemplate-Science)
-
Set up a connected overleaf project with showyourwork
-
Set up a Zetoro page and start collecting resources.
-
Either generate/gather your initial data and push it up to the cloud, or pull existing data, via DeepGotData
-
Work towards proof of concept results
a. Commit periodically
b. Perform code reviews as needed
-
Adapt into scripts
a. Follow the outlines in
Tool Workflow - Basic Workflow - Section N
-
Iterate on results until you are satisfied with the final results
-
Push up figures using the showyourwork hook
-
Publish
a. Finalize code in the repository
b. Upload data to Zenodo
c. Submit paper to journal
- Create repository (with DeepTemplate-Tooling)
- Set up a project roadmap with outlines (You can either use a program like Notion or [GitHub Projects())
- Raise your first issue, assign it to the appropriate team member.
- Close that issue, update any tracking software with the changes.
- Perform code reviews once any milestones are reached.
- Reach all the milestones.
- Perform final reviews, start distribution process.
- Submit to a journal (most likely joss) if you so wish.
- Raise an issue with a brief description and a tag (enhancement/fix will be most common). [INSERT EXAMPLE]
- Create a branch that will hold the results of the work on that issue.
- Move to that branch, begin work. Commit periodically with descriptive comments, push to your working branch.
- Write tests that verify that your code functions as expected.
- Once you think your work solves the issue as described, raise a push request for the development branch. Tag any reviewers or colleagues that would be interested in reviewing. Reference the issue that was raised in the push description.
- Let your reviewers approve your code, or request changes. If changes are requested, go back to step 3.
- Merge your pull request, make sure the issue is also closed, and move onto the next issue.
- DeepBench
- DeepGotData
- DeepUtils
- Google Colaboratory
- Elastic Analysis Facility (EAF; Fermilab)
- Research Computing Center (UChicago)
- coming soon.