Git Product home page Git Product logo

rescience-article's Introduction

The ReScience Journal

ReScience is a platinum open-access peer-reviewed journal that targets computational research and encourages the explicit replication of already published research promoting new and open-source implementations in order to ensure the original research is reproducible. To achieve such a goal, the whole editing chain is radically different from any other traditional scientific journal. ReScience lives on github where each new implementation is made available together with the comments, explanations and tests. Each submission takes the form of a pull request that is publicly reviewed and tested in order to guarantee any researcher can re-use it. If you ever replicated a computational result from the literature, ReScience is the perfect place to publish this new implementation. Reproducible Science is Good. Replicated Science is better.

The Editorial Board

Note: This repository contains the first volumes of ReScience. Articles were submitted as pull requests to ReScience-submissions, which were merged upon acceptance with a reference added to this repository. The new ReScience C workflow is a bit different and based on two new repositories: one for submissions and another one containing the accepted articles. The entry point for ReScience remains its Web site.

Archives

rescience-article's People

Contributors

benmarwick avatar oliviaguest avatar rougier avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rescience-article's Issues

Very first draft

Hi all,

I've uploaded a very first and incomplete draft but I won't have much time to work further on it until 2 to 3 weeks. If anyone feel to work on it...

Structure of the paper

Introduction

  • The replication crisis today
    → Medicine, Biomedical, Psychology, Political Sciences, etc.
  • Computational science is no exception
    → Software is still a second-class citizen in Science
    → Missing/unavailable code, not compilable, not replicable, etc.
  • Pre-publication solutions (for new work)
    → Good practices, notebooks, active formats, virtual containers etc.
  • Post-publication solutions (for old work)
    → Mostly no solution but things are starting to change

Motivation

  • Use-cases (see #1)
    → J. Stachelek
    → N. Rougier
    → B. Girard
  • ReRun, Repeatable, Replicable, Repoducible, Reusable or Remixable ?
    → ReRun (variation on experiment and set-up)
    → Repeatable (same experiment, same set-up, same lab)
    → Replicable (same experiment, same set-up, independent lab)
    → Reproducible (variations on experiments, on setup, independent labs)
    → Reusable (different experiment)
    → Remixable ()
  • Reproducibility criterion
    → Quantitative
    → Qualitative
    → Other ?

Editorial process

(see http://rescience.github.io/write/ and http://rescience.github.io/read/)

  • The editorial board
  • Submission
    → Code
    → Article
    → Data
  • Review
    → Public
    → Interactive
  • Edition (criterion for accept & reject)
  • Publication (Github / Zenodo)

Conclusion

  • The added value is the article, not the code
    → Original article + ReScience article should be sufficient for future replication
  • What about failed replication ?
    → See http://rescience.github.io/faq/
  • Expanding the model (the CoScience journal)
    → Instead of post-reproduction, publish articles including independent replication

References

Unsorted references

Replicability vs. reproducibility

Similar initiative

  • Push journal - Research & applied theory in writing with sources
  • IPOL Journal - Image Processing On Line
  • PSRI - Political Science Replication Initiative

Miscellaneous ideas

  • Associate editors could bring useful testimony on the practice in their field regarding reproducibility problem and the extent of the problem. How are replication considered ? valuable ? Is there any place where such reproduction/replication can be published, etc.
  • Active reviewers could explain the whole review process and how different it is from regular review, how different is the public interaction with the author, how hard it is to review code, etc.
  • Authors could explain what is the initial motivation for replicating results of a paper. Did they already replicated some results before ReScience and what did they do with such implementation? Was the review useful at all ? Did they get new interaction following the publication? etc.

Where can we publish this?

Wish list (mine):

  • Open access
  • Open reviewing
  • Low cost
  • read by computational scientists from all fields

I don't think any journal satisfies all criteria.

Candidates (please suggest more!):

  • F1000Research

    Open access, open review, and a good topic section (publishing, education, communication), but also a serious price tag (500 or 1000 US$ depending on length)

  • Computing in Science & Engineering

    Focused on computational science, no page charges, but no open access either
    (not even for money), nor open reviewing.
    There are two channels: peer-reviewed articles, and department contributions that are evaluated
    by the department editors. Disclaimer: I am department editor for "Scientific Programming".

  • PeerJ Computer Science

    In spite of the name there are many articles on computational science as well. Open access
    but not open reviewing. High page charges (695 US$).

R-words

The idea is to converge on definition of these words according to our respective scientific domains. At this point it is not even sure that all words are relevant to all domains and this may also depend on the kind of software we consider (see discussion in #4)

Rerunable:

Repeatable:

Replicable:

Reproducible:

Reusable:

Remixable:

Reimplementable:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.