All Projects → datacarpentry → rr-organization1

datacarpentry / rr-organization1

Licence: other
The Organization lesson for the Reproducible Science Curriculum

Programming Languages

HTML
75241 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects
r
7636 projects
Makefile
30231 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to rr-organization1

cloud-genomics
Introduction to Cloud Computing for Genomics
Stars: ✭ 13 (-63.89%)
Mutual labels:  english, lesson, data-carpentry, carpentries
sql-ecology-lesson
Data Management with SQL for Ecologists
Stars: ✭ 37 (+2.78%)
Mutual labels:  english, lesson, data-carpentry, carpentries
OpenRefine-ecology-lesson
Data Cleaning with OpenRefine for Ecologists
Stars: ✭ 20 (-44.44%)
Mutual labels:  english, lesson, data-carpentry, carpentries
python-aos-lesson
Python for Atmosphere and Ocean Scientists
Stars: ✭ 78 (+116.67%)
Mutual labels:  english, lesson, data-carpentry, carpentries
wrangling-genomics
Data Wrangling and Processing for Genomics
Stars: ✭ 49 (+36.11%)
Mutual labels:  english, lesson, data-carpentry, carpentries
shell-genomics
Introduction to the Command Line for Genomics
Stars: ✭ 54 (+50%)
Mutual labels:  english, lesson, data-carpentry, carpentries
r-novice-inflammation
Programming with R
Stars: ✭ 142 (+294.44%)
Mutual labels:  english, lesson, carpentries
shell-extras
Extra Unix Shell Material
Stars: ✭ 22 (-38.89%)
Mutual labels:  english, lesson, carpentries
geospatial-python
Introduction to Geospatial Raster and Vector Data with Python
Stars: ✭ 107 (+197.22%)
Mutual labels:  english, lesson, carpentries
Make Novice
Automation and Make
Stars: ✭ 122 (+238.89%)
Mutual labels:  english, lesson, reproducibility
sql-novice-survey
Databases and SQL
Stars: ✭ 59 (+63.89%)
Mutual labels:  english, lesson, carpentries
lc-data-intro
Library Carpentry: Introduction to Working with Data (Regular Expressions)
Stars: ✭ 16 (-55.56%)
Mutual labels:  english, lesson, carpentries
python-packaging-publishing
Packaging and Publishing with Python
Stars: ✭ 24 (-33.33%)
Mutual labels:  english, lesson, carpentries
matlab-novice-inflammation
Programming with MATLAB
Stars: ✭ 26 (-27.78%)
Mutual labels:  english, lesson, carpentries
docker-introduction
Reproducible Computational Environments using Containers
Stars: ✭ 34 (-5.56%)
Mutual labels:  english, lesson, carpentries
lc-spreadsheets
Tidy data for librarians
Stars: ✭ 17 (-52.78%)
Mutual labels:  english, lesson, carpentries
deep-learning-intro
Learn Deep Learning with Python
Stars: ✭ 23 (-36.11%)
Mutual labels:  english, lesson, carpentries
lc-wikidata
Library Carpentry Wikidata
Stars: ✭ 17 (-52.78%)
Mutual labels:  english, lesson, carpentries
Git Novice
Version Control with Git
Stars: ✭ 227 (+530.56%)
Mutual labels:  english, lesson
Shell Novice
The Unix Shell
Stars: ✭ 234 (+550%)
Mutual labels:  english, lesson

Organization 1

Overview and learning objectives

Students will learn the benefits of project and folder organization, and how these enable reproducibility and reusability. They will then complete an activity where they use provided examples to set up the structure and naming conventions for a new project.

At the end of the session students will be able to

  • Evaluate folder and file structure of a project.
  • Recognize common problems that occur in file organization.
  • Distinguish between input and output files.
  • Setup up a new project with a structure that facilitates reproducibility

Materials

  • organization slides: slides/organization-slides
  • file naming slides: slides/naming-slides
  • Lesson: organization-01-lesson.md
  • Instructor notes: organization-01-instr-notes.md

Resources and useful links

Relevant scientific papers

  • EP White, E Baldridge, ZT Brym, KJ Locey, DJ McGlinn, SR Supp (2013) "Nine simple ways to make it easier to (re)use your data." Ideas in Ecology and Evolution 6(2): 1–10, 2013. doi:10.4033/iee.2013.6b.6.f (in particular the section "Use standard table formats")
  • WS Noble (2009) "A Quick Guide to Organizing Computational Biology Projects." PLoS Computational Biology 5 (7): e1000424. doi:10.1371/journal.pcbi.1000424

File naming and organization

People and credits

This lesson was first created at the 1. Reproducible Science Curriculum Hackathon. The corresponding author is Ciera Martinez @iamciera. See the commit log for other contributors.

Please post feedback and issues with the lesson on the repository's issue tracker. For instructor questions about teaching this lesson, you can also contact the corresponding author directly.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].