Would taking away the software be a detriment to research?Oct 2, 2021
Has the software been cited?Oct 2, 2021
Is the software intended for a particular domain?Oct 2, 2021
Was the software created with intention to solve a research question?Oct 2, 2021
Is the software intended for research?Oct 2, 2021
Has the software been used by researchers?Oct 2, 2021
Domain-specific analysis softwareExamples: SPM, fsl, afni for neuroscience
Application Programming InterfacesExamples: Pubmed, arXiv, Orcid, etc.
Communication tools or platformsExamples: email, slack, etc.
Data collectionExamples: web-based experiments or portals, command line clients or libraries
DatabasesExamples: container registry, software database, data text files, etc.
Domain-specific hardwareExamples: software for physics to control lab equipment
FrameworksExamples: documentation generators, content management systems, django
Formatting, indexing, or other small helper librariesExamples: converters, string formatting, etc.
Interactive development environments for researchExamples: Matlab, Jupyter, Rstudio
InfrastructureExamples: orchestration tools, clusters, or server management
Numerical librariesExamples: includes optimization, statistics, simulation, e.g., numpy, scikit-learn
Operating systemsExamples: linux
Domain-specific optimized softwareExamples: neuroscience software optimized for GPU
Package ManagementExamples: spack, apt, yum, npm
Personal scheduling and task managementExamples: Asana, Trello, etc.
Provenance and metadata collection toolsExamples: schema.org, codemeta, etc.
TestingExamples: testing software or libraries, CI for testing.
Text editors and integrated development environmentsExamples: atom, gedit, vim
Version controlExamples: git, svn
Virtualization technologiesExamples: containers (singularity, docker, podman) and virtual machines
VisualizationExamples: interfaces to interact with, understand, and see data, plotting tools
Workflow managersExamples: snakemake, cromwell, nextflow, slurm, etc.