Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (18.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: nabeelaslam12
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 500 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

README.md

Repository Template for Reproducible Research

Click "Use this template" at the top of the webpage on GitHub to create a new repository with the same folder structure. You can then add your own files and edit this README for your particular project.

  • This simple project structure template repository is adapted from https://github.com/UtrechtUniversity/simple-python-template.
  • You can find a guide to getting set up with Git, and slides from a workshop on reproducible research, in the doc/ folder.
  • See here for a useful guide to installing a minimal Python environment and setting up in VS Code and conda.
  • For more detail on Git, see this great free tutorial
  • If you plan to develop a package, check out the template repository for a Python package.

How to run this code

Update for your specific project

You will need

  • Git (configured: check with git config --list )

    • git config --global user.name "Your Name"
    • git config --global user.email "you@example.com"
    • For complete instructions, see doc/git_setup_guide.md
  • Python (latest stable version, e.g., 3.10+)

  • An active GitHub account

  • A terminal or IDE of your choice (VS Code recommended)

Clone this repository

sh git clone https://github.com/YOUR-USERNAME/YOUR-REPO-NAME.git

Change directory to this folder

sh cd YOUR-REPO-NAME

Set up virtual environment

  1. Create a virtual environment: python -m venv venvvenv
  2. Activate the environment:
    • Windows: source venv/Scripts/activate
    • Linux/macOS: source venv/bin/activate
  3. Install required packages: pip install -r requirements.txt
    • If you haven't yet set up this file, you can first install the required packages, then use pip freeze > requirements.txt to write all the dependencies (and their versions) to this file. Note that this can be a bit overkill with the number of dependencies listed: see here for an improved method.

Execute code

For example: change these based on your specific files, and add detail about what each step involves python scripts/01_get_data.py python scripts/02_clean_data.py python scripts/03_analysis.py

Project Structure

Recommended: change based on your specific files. For example, you may also want a src/, models/ or notebooks/ folder. (If you are inside notebooks/ you will likely want to put sys.path.append(os.path.abspath("..")) at the start of your notebook, so that you can import funcs from scripts/

``` . ├── README.md <- Overview of the project, how to install and use ├── LICENSE <- License for open-source projects │── CITATION.cff <- Citation file for academic use ├── .gitignore <- Files to ignore (e.g., pycache, logs, data) ├── requirements.txt <- Dependencies (if using pip: use environment.yml if using conda) ├── venv <- Virtual environment (git ignored) ├── data/ <- Data directory (typically ignored in version control) │ ├── raw/ <- Raw input data (DO NOT MODIFY!) │ └── processed/ <- Processed datasets ├── doc/ <- Written reports, papers, and documentation │ ├── projectoverview.md │ ├── finalpaper.pdf ├── outputs/ <- Outputs like figures, results, model │ └── figs/ <- Plots and figures └── scripts/ <- Your codes ├── utils.py <- Functions used by multiple scripts ├── 01getdata.py ├── 02cleandata.py └── 03_analysis.py

```

Share your software

  1. Link Zenodo to your GitHub account
  2. Use Zenodo to create a DOI for the current version of this repo
  3. Use this DOI when creating a citation file for your repository using cffinit

License

This project is licensed under the terms of the MIT License.

Owner

  • Login: nabeelaslam12
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: "My Research Software"
authors:
  - family-names: Druskat
    given-names: Stephan
    orcid: https://orcid.org/1234-5678-9101-1121
version: 2.0.4
date-released: 2021-08-11
doi: 10.5281/zenodo.1234
license: Apache-2.0
repository-code: "https://github.com/citation-file-format/my-research-software"

GitHub Events

Total
  • Push event: 2
  • Create event: 2
Last Year
  • Push event: 2
  • Create event: 2

Dependencies

requirements.txt pypi
  • certifi ==2025.1.31
  • charset-normalizer ==3.4.1
  • contourpy ==1.3.1
  • cycler ==0.12.1
  • fonttools ==4.56.0
  • idna ==3.10
  • kiwisolver ==1.4.8
  • matplotlib ==3.10.0
  • numpy ==2.2.3
  • packaging ==24.2
  • pandas ==2.2.3
  • pillow ==11.1.0
  • pyparsing ==3.2.1
  • python-dateutil ==2.9.0.post0
  • pytz ==2025.1
  • requests ==2.32.3
  • six ==1.17.0
  • tzdata ==2025.1
  • urllib3 ==2.3.0