awesome-open-science
====================

some links to projects/tools related to "open science". add to this by
forking and pull-requesting.

in a similar vein to
[awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness).

computation environments
------------------------

-   [IPython Notebook](http://ipython.org/notebook.html) (evolving into
    [Jupyter](https://jupyter.org/)): A browser-based notebook with
    support for code, rich text, mathematical expressions, inline plots
    and other rich media.
-   [Maxima](http://maxima.sourceforge.net): A computer algebra system
    developed in Lisp for (symbolic) mathematical computations.
-   [Sage Math Cloud](http://cloud.sagemath.com/): Provides Sage,
    Python, and other environments for computing on the cloud; also
    provides terminal access and git commands for cloning repositories.

peer-review
-----------

-   [Hypothes.is](https://hypothes.is/): Steps towards annotating and
    peer-reviewing the Web.

document writing
----------------

-   [Authorea](http://authorea.com/): Backed by Pandoc and Git for
    collaborative document writing.
-   [ShareLaTeX](https://www.sharelatex.com/): Online collaborative
    LaTeX editor
-   [WriteLaTeX](https://www.writelatex.com/): Online collaborative
    LaTeX editor

discovery
---------

-   [Paperscape](http://paperscape.org/)

data management
---------------

-   [Academic Torrents](http://academictorrents.com/): Publish large
    datasets as torrents.
-   [Dat-Data](http://dat-data.com/): Dat is an open source project that
    provides a streaming interface between every file format and data
    storage backend.

reproducibility
---------------

-   [Code as a Research
    Object](https://www.mozillascience.org/projects/codemeta): Assign a
    DOI to your code and make it citable.
-   [Figshare](http://figshare.com/): Platform for making research
    artefacts uploadable and citable.
-   [Reproduced papers](http://reproduced-papers.github.io/): Collection
    of links to various researchers reproducing particular papers.
-   [Zenodo](https://zenodo.org/): Platform to host versions of code
    that can be cited; can be linked to GitHub.
-   [steps towards reproducible research](http://kbroman.org/steps2rr/):
    A tutorial/best practices for making your research reproducible.

project management
------------------

-   [GitHub](https://github.com): (Naturally.)
-   [Open science framework](http://osf.io/): Collect together various
    sources (GitHub, DropBox, etc) into one spot.
-   [Trello](https://trello.com/) and
    [Libreboard](http://libreboard.com/) (open source self-hosted
    alternative): Keep track of to-do items in various lists of lists;
    keep track of figures, comments, questions, issues, etc.

organisations
-------------

-   [Center for Open Science](http://cos.io/)
-   [Mozilla Science Lab](https://www.mozillascience.org/)
-   [rOpenScience](http://ropensci.org/)

journals/preprint servers
-------------------------

-   [ArXiv](http://arxiv.org): e-Print archive
-   [ECCC](http://eccc.hpi-web.de/): The Electronic Colloquium on
    Computational Complexity - new papers in TCS.
-   [SciRate](https://scirate.com/): Front for the
    [arXiv](http://arxiv.org/), with voting and comments and accounts.

training/meetups
----------------

-   [software carpentry](http://software-carpentry.org/)

community wikis
---------------

-   [Complexity Zoo](https://complexityzoo.uwaterloo.ca/Complexity_Zoo):
    Definitions of complexity classes in theoreticaly computer science.
-   [Mozilla Science Lab Forum](https://forum.mozillascience.org/)
-   [nLab](http://ncatlab.org/nlab/): A wiki-lab for collaborative work
    on Mathematics, Physics and Philosophy — especially from the n-point
    of view: insofar as these subjects are usefully treated with tools
    and notions of category theory or higher category theory.

books
-----

-   [Opening Science. The Evolving Guide on How the Web is Changing
    Research, Collaboration and Scholarly
    Publishing](http://book.openingscience.org/): A CC-BY-NC book on the
    backgrounds of, tools, tutorials and best practices for open science

-   [Probabilistic Programming and Bayesian Methods for
    Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/):
    an intro to Bayesian methods and probabilistic programming from a
    computation/understanding-first, mathematics-second point of view.
    Uses python with pyMC for visualizing what's going on.

operating systems
-----------------

-   [Debian Science](https://wiki.debian.org/DebianScience): Debian

    operating system has many science related packages for different
    scientific blends and tastes.

-   [Fedora Astronomy
    Spin](https://labs.fedoraproject.org/en/astronomy/): Fedora

    Fedora Astronomy brings a complete open source toolchain to both
    amateur\
    and professional astronomers.

