|
| 1 | +# Open Science Tools |
| 2 | + |
| 3 | +## Tools of Open Science |
| 4 | + |
| 5 | +Open science tools are any resources or instruments that support your research through: |
| 6 | +- Data storage and discovery |
| 7 | +- Code collaboration and version control |
| 8 | +- Persistent identification |
| 9 | +- Documentation and communication |
| 10 | +- Community engagement |
| 11 | + |
| 12 | +## Repositories: Storing Data and Code |
| 13 | + |
| 14 | +### What is a Repository? |
| 15 | + |
| 16 | +A repository is a digital storage system that: |
| 17 | +- Stores research data or software |
| 18 | +- Provides access and discoverability |
| 19 | +- Ensures long-term preservation |
| 20 | +- Often includes version control features |
| 21 | + |
| 22 | +### Repository vs. Archive |
| 23 | + |
| 24 | +**Repository** |
| 25 | +- Often uses version control systems (Git, Mercurial, Subversion) |
| 26 | +- Enables collaborative development |
| 27 | +- Tracks changes and versions |
| 28 | +- Examples: GitHub, GitLab, institutional repositories |
| 29 | + |
| 30 | +**Archive** |
| 31 | +- Permanent storage of final versions |
| 32 | +- No ongoing development |
| 33 | +- Ensures long-term preservation |
| 34 | +- Examples: Zenodo, institutional archives |
| 35 | + |
| 36 | +## Example Repositories for Data and Software |
| 37 | + |
| 38 | +### Data Repositories |
| 39 | + |
| 40 | +- **Zenodo** - Multidisciplinary data and software archiving |
| 41 | +- **Figshare** - Shareable datasets, presentations, and papers |
| 42 | +- **DataVerse** - Institutional data repositories |
| 43 | +- **Open Science Framework (OSF)** - Project management and data sharing |
| 44 | +- **Harvard Dataverse** - Institutional repository for research data |
| 45 | + |
| 46 | +### Discipline-Specific Repositories |
| 47 | + |
| 48 | +- **GenBank** - Genetic sequences |
| 49 | +- **Protein Data Bank** - 3D protein structures |
| 50 | +- **NOAA** - Climate and environmental data |
| 51 | +- **Dryad** - Data associated with publications |
| 52 | + |
| 53 | +### Software Repositories |
| 54 | + |
| 55 | +- **GitHub** - Version control and collaboration |
| 56 | +- **GitLab** - Alternative to GitHub with institutional options |
| 57 | +- **PyPI** - Python packages |
| 58 | +- **CRAN** - R packages |
| 59 | +- **Zenodo** - Long-term preservation of research software |
| 60 | + |
| 61 | +## Version Control: Tracking Changes |
| 62 | + |
| 63 | +### What is Version Control? |
| 64 | + |
| 65 | +Version control is the practice of tracking and managing changes to: |
| 66 | +- Code and software |
| 67 | +- Documentation |
| 68 | +- Configuration files |
| 69 | +- Research outputs |
| 70 | + |
| 71 | +### Benefits of Version Control |
| 72 | + |
| 73 | +- **Track history** - See who made what changes and when |
| 74 | +- **Collaboration** - Multiple people can work on same project |
| 75 | +- **Revert changes** - Go back to previous versions |
| 76 | +- **Branching** - Explore alternative approaches |
| 77 | +- **Integration** - Combine work from multiple developers |
| 78 | + |
| 79 | +## Types of Software Version Control |
| 80 | + |
| 81 | +### Centralized Version Control |
| 82 | +- Single central repository |
| 83 | +- All changes go to one location |
| 84 | +- Examples: Subversion (SVN), Perforce |
| 85 | +- Advantages: Simple, clear authority |
| 86 | +- Disadvantages: Single point of failure |
| 87 | + |
| 88 | +### Distributed Version Control |
| 89 | +- Every developer has a complete copy |
| 90 | +- Changes can be tracked locally |
| 91 | +- Examples: Git, Mercurial, Bazaar |
| 92 | +- Advantages: Redundancy, offline capability |
| 93 | +- Disadvantages: More complex |
| 94 | + |
| 95 | +## Version Control Platforms |
| 96 | + |
| 97 | +Version control platforms expand the usefulness of version control by: |
| 98 | +- Providing centralized storage |
| 99 | +- Enabling collaboration features |
| 100 | +- Hosting documentation |
| 101 | +- Managing access controls |
| 102 | +- Facilitating issue tracking |
| 103 | + |
| 104 | +### Popular Platforms |
| 105 | + |
| 106 | +**GitHub** |
| 107 | +- Built on Git |
| 108 | +- Large community of developers |
| 109 | +- Extensive CI/CD integration |
| 110 | +- Free public repositories |
| 111 | +- Wide adoption in open science |
| 112 | + |
| 113 | +**GitLab** |
| 114 | +- Similar to GitHub |
| 115 | +- Strong institutional support |
| 116 | +- Self-hosting options |
| 117 | +- More enterprise features |
| 118 | + |
| 119 | +**Bitbucket** |
| 120 | +- Supports Git and Mercurial |
| 121 | +- Good for private repositories |
| 122 | +- Jira integration |
| 123 | + |
| 124 | +## Persistent Identifiers (PIDs) |
| 125 | + |
| 126 | +### What is a Persistent Identifier? |
| 127 | + |
| 128 | +A persistent identifier (PID) is a long-lasting reference to a digital resource that: |
| 129 | +- Remains valid over time |
| 130 | +- Points to the same resource across locations |
| 131 | +- Enables reliable citation |
| 132 | +- Supports data discovery |
| 133 | + |
| 134 | +### Types of Persistent Identifiers |
| 135 | + |
| 136 | +**DOI (Digital Object Identifier)** |
| 137 | +- Standard for academic research |
| 138 | +- Managed by CrossRef, DataCite |
| 139 | +- Example: 10.5281/zenodo.1234567 |
| 140 | +- Supports: Articles, datasets, software |
| 141 | + |
| 142 | +**ORCID (Open Researcher and Contributor ID)** |
| 143 | +- Unique identifier for researchers |
| 144 | +- Distinguishes between similar names |
| 145 | +- Links all your publications and contributions |
| 146 | +- Free to obtain |
| 147 | + |
| 148 | +**ARK (Archival Resource Key)** |
| 149 | +- Provides persistent access |
| 150 | +- Often used for institutional repositories |
| 151 | +- Less commercial than DOI |
| 152 | + |
| 153 | +**Handle System** |
| 154 | +- Protocol and system for PID resolution |
| 155 | +- Foundation for DOI system |
| 156 | +- Distributed infrastructure |
| 157 | + |
| 158 | +### Benefits of Using PIDs |
| 159 | + |
| 160 | +- **Discoverability** - Others can find your work reliably |
| 161 | +- **Citation** - Enables accurate attribution |
| 162 | +- **Tracking** - Monitor impact and reuse |
| 163 | +- **Accessibility** - Persistent links remain valid |
| 164 | +- **Integration** - Works across platforms and services |
| 165 | + |
| 166 | +## Additional Open Science Tools |
| 167 | + |
| 168 | +### Documentation and Collaboration |
| 169 | + |
| 170 | +- **Overleaf** - Collaborative LaTeX writing |
| 171 | +- **Google Docs** - Cloud-based document collaboration |
| 172 | +- **Jupyter Notebooks** - Executable research documents |
| 173 | +- **OSF** - Project management and collaboration |
| 174 | + |
| 175 | +### Communication and Sharing |
| 176 | + |
| 177 | +- **Preprint servers** - arXiv, bioRxiv, medRxiv |
| 178 | +- **Open Science Framework** - Workflows and transparency |
| 179 | +- **Slack/Discord** - Research team communication |
| 180 | + |
| 181 | +### Data Management |
| 182 | + |
| 183 | +- **Data Stewardship Wizard** - Data management planning |
| 184 | +- **DMPTool** - Institutional DMP support |
| 185 | + |
| 186 | +## Key Takeaways |
| 187 | + |
| 188 | +- Use repositories to store and preserve data and code |
| 189 | +- Implement version control for tracking changes and collaboration |
| 190 | +- Assign persistent identifiers (DOI, ORCID) to enable reliable discovery and citation |
| 191 | +- Choose tools appropriate for your research community |
| 192 | +- Proper tool selection supports reproducibility and research impact |
0 commit comments