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

OpenbyDesign TOC and tracking migration from psych-open-science to OpenByDesign #3

Open
15 of 28 tasks
franklin-feingold opened this issue Sep 8, 2020 · 6 comments
Open
15 of 28 tasks

Comments

@franklin-feingold
Copy link
Contributor

franklin-feingold commented Sep 8, 2020

UI rendering: https://dsi-cores.github.io/OpenByDesign/README.html

This ticket intends to convey our handbook organization and track our progress for converting psych-open-science documents into our domain-general content. The file organization is a proposed initialization - we can move around and link together the modular pieces after the migration is complete.

We can store the source document under a src folder. Our naming scheme can follow 01-introduction.md. If a section has multiple files, these files can be stored in a folder following the same naming scheme. For example 02-sample is the folder with 01-subsample.md and 02-subexample.md within.

This schema makes our organization more modular and easy to fit into our rendering solution - Jupyter Book. We can store the generated html files on the gh-pages branch. Within the file, I have listed a proposed initial set of sections denoted by :. We can initialize a CODEOWNERS file for community members to maintain their files of interest.

The handbook organizational scheme will be: Chapter -> Section -> Topic

edit 4/6: incorporated a redesign of Chapters 1, 2, and 3

Chapter 0: Introduction to the Open By Design handbook - addressed in #15

  • What is "open science"?
  • The components of open science practice
  • Why should I do it?
  • How this book is organized
  • Contributors
  • License

Learning more about the Open Science community/ - addressed in #16

  • Open Science resources: Blogs, Books, Courses, People/Twitter handles, podcasts, foundational papers, talks
  • Doing Open Science: Tools/Platforms, Initiatives/Collaborations, Organizations/Centers/Labs, Societies/Conferences, Hackathons, Journals, Funding & Grants

Chapter 1: Research practices (practical)

  • Pre-registration: What is pre-registration, Why is pre-registration important?, Embedding pre-registration into the research process, Getting started, Learn more, FAQ - (partially addressed in Add 01-preregistration #9)
  • Reproducible data analysis: Committing to reproducibility, Embedding reproducible data analysis into the research process, Prerequisities, Getting started, Advanced steps, Learn more, FAQ - (partially addressed in Add 02-reproducible-data-analysis #7)
  • Reproducible modeling: What is reproducible modeling, Why should I share my model?, Embedding reproducible modeling into the research process, Getting started, Learn more, FAQ
  • Reproducible manuscript: What is a reproducible manuscript, Embedding a reproducible manuscript into the research process, Prerequisites, Getting started, Advanced topic: Containerizing and automating your reproducible manuscript, Learn more, FAQ - (partially addressed in Add 04-reproducible-manuscripts #10)
  • Reproducible project: What is a reproducible project, Why is a reproducible project important?, Embedding a reproducible project into the research process, Getting started, Learn more, FAQ

Sharing research objects beyond the text/

  • Code sharing: What is code sharing, Why should I share my code?, Embedding code sharing into the research process, Prerequisites, Getting started, When you are ready to publish your work, Learn more, FAQ - (partially addressed in Add 01-code-sharing section #11)
  • Data sharing: What is data sharing, Why should I share my data?, Why doesn't everyone share their data?, What are "metadata" and why are they important?, The FAIR principles for open data, Embedding data sharing into the research process, Getting started, Learn more, FAQ - (partially addressed in Add 02-data-sharing #12)

Chapter 2: Open Science infrastructure

[Edit 9/20]: Proposing a layer of organization above these sections: Computer Literacy, Programming, and Project Management. This additional layer will enhance our management of this section and focus on further extensions and development.

Computer Literacy/

  • Computer literacy: File systems, Files, Command line, Editing text files; (within each topic) What is it, Why is it important, FAQ, Common use cases, Learn more - (partially addressed in Add 01-computer-literacy #13)
  • Data structures: What are data structures, Why are they important?, FAQ, Common use cases, Learn more
  • Metadata: What is metadata, Why is metadata important?, FAQ, Common use cases, Learn more

Programming/

  • Computing languages: Python, R; (for each language) What is the computing language, Why are these important?, FAQ, Common use cases, Learn more
  • UNIX: Makefiles; What are Makefiles, Why are they important?, FAQ, Common use cases, Learn more - (partially addressed in Add 02-unix #14)
  • Git: What is git, Why is it important?, FAQ, Common use cases, Learn more

Project Management/

  • Version Control: What is version control, Why is it important?, FAQ, Common use cases, Learn more
  • Collaborating with GitHub: Introduction (what is GitHub and why is it important), Repository initialization, Project communication, Working with contributors, Tips and FAQ, Common use cases, Learn more
  • Reproducible environments: Package manager, Interactive notebooks, Containerization; (within each solution) What is it, Why is it important?, FAQ, Common use cases, Learn more
  • Code testing: What is code testing, Why is it important?, Types of tests, FAQ, Common use cases, Learn more
  • Code reviewing: What is code reviewing, Why is it important?, Guidelines, Checklist, FAQ, Common use cases, Learn more
  • Continuous integration: What is continuous integration, Why is it important?, FAQ, Common use cases, Learn more
  • High-Performance Computing resources: What is high-performance computing, Why is it important?, FAQ, Common use cases, Learn more

Chapter 3: Examples

Collection of Open Science examples. Include the previous psych examples

Open Science practices in research/
[Organized by domain]

[Open Science software and toolboxes/
[Organized by domain]

@poldrack
Copy link
Contributor

poldrack commented Sep 9, 2020 via email

@franklin-feingold
Copy link
Contributor Author

sounds good! edited this issue to have the web page files pushed to the gh-pages branch

@franklin-feingold franklin-feingold changed the title Tracking migration from psych-open-science to OpenByDesign OpenbyDesign TOC and Tracking migration from psych-open-science to OpenByDesign Sep 9, 2020
@franklin-feingold franklin-feingold changed the title OpenbyDesign TOC and Tracking migration from psych-open-science to OpenByDesign OpenbyDesign TOC and tracking migration from psych-open-science to OpenByDesign Sep 9, 2020
@MarioMalicki
Copy link

My suggestion would be to restructure the book in the following way:

Chapter 0: Introduction
Chapter 1: Open study planning and registration

  1. Specify your research question
  2. Conduct a good literature search / reduce research waste
  3. Form a team - Agree on authorship
  4. Develop study design and analysis
  5. Develop your data management plan
  6. Preregister your study

Chapter 2: Open study conduct and reporting

  1. Code Sharing
  2. Data Sharing
  3. Open data collection
  4. Live systematic review
  5. Open lab notes/workflows
  6. Open manuscript writing
  7. Reproducible data analysis
  8. Reproducible modeling
  9. Reproducible manuscript
  10. Reproducible project
  11. Open access publication

Chapter 3: Other aspect of open science

  1. Open reviews
  2. Open teaching materials
  3. open infrastructure
  4. open policies
  5. open tools

alternatively we can mention in intro we will not be covering this in detail

@franklin-feingold
Copy link
Contributor Author

posting here - perhaps may you please share what the subsections may look like? describing similar to how I did above?

@MarioMalicki
Copy link

I didn't want to add subsections initially, as I am not sure there is agreement on the current chapters -e.g. what subsections all chapters should have. I really love your idea - and would expect all to start with: What is X? Why do X? Guide to doing X. Case examples. FAQ. Additional resources.

@franklin-feingold
Copy link
Contributor Author

that sounds good! adding a reminder note: update the TOC to reflect this consistent organization

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants