You know your research and what you need. Maybe it’s text analysis. Maybe it’s ecological data analysis. Maybe you’re writing code explicitly to be deployed in data gathering. Maybe you just need prose that’s not wrapped inside of Microsoft Word. The following is a list of resources for learning and working with open software tools that hit some of these aspects.
This is just a small example of what is out there. From texts, to blogs, forums, MOOCs, YouTube channels, and other online courses, you will likely encounter a number of other learning opportunities. The hope is that you’ll find at least one tool that you can spend a bit of time with, explore how it best fits in with your research life cycle.
Word Processing
LibreOffice LibreOffice is a full suite alternative to Microsoft Office, available for Linux, MacOS, and Windows. Installation and use is very straight forward.
Markdown In a plain text editor or dedicated markdown editor, you can mark up your text to indicate what should be a header, bold, italic etc. You can then send your plain text document to pdf, html and other document formats. You can even create presentation slides.
- Read a bit more about Markdown in the Markdown Guide Getting Started page
- Take a Markdown tutorial
- Keep a Markdown cheat sheet
- Dig deeper and read about Pandoc, the engine that fuels the conversion of document types
R Markdown Do you work in R or want to work in R? R Markdown allows you to engage in literate programming, interweaving formatted text with R code that is processed on the fly and can be sent to html, pdf etc. You won’t look back.
- Read and tutorials: R Markdown: The Definitive Guide
- Get an overview and tutorial of R Markdown in R Studio
LaTeX Need some serious document formatting? A high quality typesetting application: work in plain text, output beautiful documents.
- Start at the LaTeX project page:
- Get everything you need to install LaTeX and get started
- Get started on your first LaTeX document
- Dig deeper and read about Pandoc, the engine that fuels the conversion of document types
Data
LibreOffice Calc Need a spreadsheet? LibreOffice Calc is the perfect open source alternative to Excel.
- Download the Libre Office suite
- Official Libre Office support pages
- An overview of basic functions in Calc
- A quick introduction to the LibreOffice Calc interface
Open Refine Have dirty data? Want to keep a forensic track record of your changes for reproducibility? Still want a graphical user interface, but also the ability to explore introducing customized elements? Check out Open Refine.
- Download Open Refine
- Get an introduction to Open Refine
- Find additional online learning opportunities for Open Refine
R R has made a name for itself in the statistical world. It is usually paired with the integrated development environment RStudio. So, likely you’ll want both R and RStudio. But RStudio isn’t strictly necessary.
- Get R
- Get RStudio
- Get an introduction to R and RStudio
- Start Learning to use R:
- Learn about how R can support reproducible work
- Get more in depth: R for Data Science
Python When paired with Jupyter Notebooks, you and Python can join the world of literate programming. Like with R, you’ll need both Python and Jupyter Notebooks installed.
- Get Python
- Get Jupyter Notebooks
- Start with a tutorial, like this Jupyter Notebook tutorial from Dataquest or this Jupyter Notebook tutorial from Data Camp
- Learn about reproducible research with Jupyter Notebooks: Ten Simple Rules for Reproducible Research in Jupyter Notebooks
- Get more in depth: Python for data analysis: Data wrangling with pandas, NumPy, and IPython
Text Analysis
Voyant tools An open source, web based graphical text analysis application. Upload a text, or find one online and start your analysis with things like word frequency lists, frequency distribution plots, and keywords in context. Built for the digital humanities, its applications can definitely reach further.
- Find a text to play with if you don’t already have one at Project Gutenberg Canada
- Head over to Voyant Tools and plug in your text
- Get in depth guidance through the Voyant Tools help pages
Terminal Not where we would normally turn for text analysis, but the command line is designed for handling text and has some powerful tools for interacting with text. A great introduction to both text analysis and the Linux command line.
- Get the bash terminal. On a Mac of Linux? You’re already set, just pull up your terminal. On Windows? Follow these instructions
- Take a tutorial: Basic Text Analysis with Command Line Tools in Linux
R Ostensibly not designed for text analysis, some great tools have been developed to facilitate this work. See above for basic installation.
- Read a tutorial: Text Mining with R: A Tidy Approach
Python Python is great for natural language processing especially with NLTK. See above for basic installation.
- Read a tutorial: Text Analytics for Beginners using NLTK
Workflow Management
OSF Everything you need to keep your project organized and connected.
- Check out the module on OSF if you haven’t already
- Install the R package osfr and get R and OSF connected
GitHub Version control and so much more. GitHub lives in the cloud and on your local machine.
- Create a Github account
- Install Git on your computer
- Take your first tutorial: Getting started with Git and Github, the Complete Beginner’s Guide
- Read way more in depth in the Pro Git book
Explore Linux
Virtual Box Not ready to commit to a full Linux install? Don’t want to mess with a dual boot machine? Virtual Box will allow you to install a virtual operating environment on your PC.
- Get Virtual Box
- Pick a Linux distribution
- Download your chosen distribution. No links here, it will depend on what you learn above.
- Install your new operating system
- Launch your new operating system
- Learn all about open source alternatives and how to’s with it’s FOSS (Free and Open Source Software)