Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

GESIS-Methods-Hub/guidelines-for-methods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Methods Hub's Guidelines for Methods

Here you will find the guidelines used by Methods Hub for methods. If you are preparing a tutorial, check the guidelines used by Methods Hub for tutorials.

The Methods Hub aims to provide high-quality and easy-to-use computer science methods to social scientists. Offering such methods through the Methods Hub makes them directly available to the target audience. However, the Method Hub only accepts methods that follow the principles of open science, that are available in a format that is accessible for social scientists, and that are relevant for social science research. A special focus of the Methods Hub is on methods that work on digital behavioral data, but also other methods are welcome.

A method for the Methods Hub is a sequence of instructions that a computer should execute to perform a specific task and that is bundled for reusability, as well as its documentation.

To be included in the Methods Hub, a method is checked to see if it fulfills the criteria in the method-publishing-checklist below. If you believe your method meets these criteria, submit it for review on the Methods Hub Portal. After acceptance, consider to write and submit a tutorial for your method.

Method publishing checklist

Each method submitted to the Methods Hub is checked for compliance with the following criteria before publication.

Openness criteria

  • The method is developed in an open-source programming language (e.g., Python or R).
  • The method is publicly accessible in a Git repository that does not contain other methods.
  • The method is published under an open license.

Scoping criteria

  • The method is relevant for the social sciences (shown through use cases in the Methods Hub friendly README of the repository; see documentation quality criteria).
  • The method belongs to a relevant task type of the first (most abstract) level of the Tasks Taxonomy (it has to be selected in the submission form; if none of the current second-level types fits the method, contact us at [email protected] to extend the taxonomy).

Quality criteria

Documentation quality criteria

  • The method repository contains the configuration files for installing all requirements (e.g., environment.yml, requirements.txt, install.R).
  • The method repository contains a LICENSE file (corresponding to an open license) at the root level of the repository.
  • The method repository contains a CITATION.cff file at the root level of the repository.
  • The method repository contains a Methods Hub friendly README (can be README.me or another file; has to be selected in the submission form). This includes:
  • The method repository contains the postBuild file at the root level of the repository.

Code quality criteria

The code quality criteria can be skipped for methods for which a paper is published by trusted third-party review venues.

  • The method code contains documentation (comments) for parameters and decisions that allows one to adjust the method.
  • The method code is structured into modules (if need be).

For more details on documentation and code quality, check the Quality Criteria section of the guidelines.

Contact

Methods Hub Team <[email protected]>

About

Methods Hub's Guidelines for Methods

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •