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 (14.9%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: rortizmerino
  • License: other
  • Default Branch: main
  • Size: 216 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 2
  • Releases: 0
Created almost 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme Contributing License Citation

README.md

Dask playground

Purpose

This repository provides an example of a software project compliant with the FAIR principles.. It also adopts the recommendations made by the TU Delft Guidelines on Research Software.

This repository includes documentation and examples on how to use Dask locally, and using High Performance Computing (HPC) clusters such as snellius and DelftBlue

Installation

[Describe the steps that users (not developers) should follow to install the code in each of the intended platforms (e.g. Window 10, MacOS, etc.).]

Requirements - [List the software, OS, and/or technologies on which the code depends, and add hyperlinks to the sources whenever possible.] - [State any relevant hardware requirements.]

Local installation

[List and describe each step required to install the software. Use a description/example format. For example:]

[1. Install dependencies ]

Create environment bash python3 -m venv .venv

Load environment bash source .venv/bin/activate

Full installation from requirements bash python3 -m pip install -r requirements.txt

Step-wise installation bash python3 -m pip install "dask[complete]" python3 -m pip install pytest python3 -m pip install jupyterlab python3 -m pip install xarray python3 -m pip install pooch python3 -m pip install cftime python3 -m pip install netCDF4 python3 -m pip install h5netcdf python3 -m pip install scipy python3 -m pip install zarr python3 -m pip install graphviz # may require 'sudo apt-get install graphviz' python3 -m pip install dask-labextension # check https://github.com/dask/dask-labextension#dask-jupyterlab-extension

Reminder in case more packages are installed bash python3 -m pip freeze > requirements.txt

Test dask installation bash py.test .venv/lib/python3.10/site-packages/dask

Test xarray installation bash py.test .venv/lib/python3.10/site-packages/xarray

Setup jupyter lab bash jupyter lab --generate-config

[Contributing Guidelines]

Read the contributing guidelines to know how can you take part in this project.

[ Include a CONTRIBUTING.md files ]

License

[Under the current guidelines on research software, TU Delft encourages the use of open source licenses for research software. Use the decision three below to determine if the software you intend to develop can be published as Open Source Software (OSS). You can also ask for help to the Data Steward in your Faculty]

License: MIT

Copyright

[TU Delft owns the copyrights of any software developed by TU Delft researchers. However, if the software is published as OSS under one of the licenses listed above, TU Delft agrees to transfer such rights to the Author(s) of the software. To claim the copyrights of a software include the text in WAIVER in your license file. Then you can include the following text as part of this section:]

© (2024) Raúl Ortiz, Delft, The Netherlands.

Citation

[Include a CCF file (Citation File Format). See example in this repo: CITATION.cff. You can easily create the content of a CCF using this tool. ]

[CCF files can be converted to a multitude of formats, including BibTex, EndNote, codemeta, plain JSON, schema.org, RIS, and Zenodo JSON ]

Acknowlegdements

Marlein Geraeds, Manuel Garcia

Owner

  • Name: Raúl
  • Login: rortizmerino
  • Kind: user
  • Location: Netherlands
  • Company: TU Delft

Yest Genomicist ; Bioinformagician

Citation (CITATION.cff)

# YAML 1.2
---
authors: 
  -
    family-names: Doe
    given-names: John
    orcid: "https://orcid.org/0000-0000-0000-0000 "
cff-version: "1.1.0"
keywords: 
  - awesome
  - software
message: "If you use this software, please cite it using these metadata."
title: "Awesome Code"
version: "1.0"
...

GitHub Events

Total
Last Year

Dependencies

requirements.txt pypi
  • Babel ==2.15.0
  • Jinja2 ==3.1.4
  • MarkupSafe ==2.1.5
  • PyYAML ==6.0.1
  • Pygments ==2.18.0
  • Send2Trash ==1.8.3
  • anyio ==4.4.0
  • argon2-cffi ==23.1.0
  • argon2-cffi-bindings ==21.2.0
  • arrow ==1.3.0
  • asciitree ==0.3.3
  • asttokens ==2.4.1
  • async-lru ==2.0.4
  • attrs ==23.2.0
  • beautifulsoup4 ==4.12.3
  • bleach ==6.1.0
  • bokeh ==3.4.2
  • certifi ==2024.6.2
  • cffi ==1.16.0
  • cftime ==1.6.4
  • charset-normalizer ==3.3.2
  • click ==8.1.7
  • cloudpickle ==3.0.0
  • comm ==0.2.2
  • contourpy ==1.2.1
  • dask ==2024.6.2
  • dask-expr ==1.1.6
  • debugpy ==1.8.2
  • decorator ==5.1.1
  • defusedxml ==0.7.1
  • distributed ==2024.6.2
  • exceptiongroup ==1.2.1
  • executing ==2.0.1
  • fasteners ==0.19
  • fastjsonschema ==2.20.0
  • fqdn ==1.5.1
  • fsspec ==2024.6.0
  • graphviz ==0.20.3
  • h11 ==0.14.0
  • h5netcdf ==1.3.0
  • h5py ==3.11.0
  • httpcore ==1.0.5
  • httpx ==0.27.0
  • idna ==3.7
  • importlib_metadata ==8.0.0
  • iniconfig ==2.0.0
  • ipykernel ==6.29.4
  • ipython ==8.25.0
  • isoduration ==20.11.0
  • jedi ==0.19.1
  • json5 ==0.9.25
  • jsonpointer ==3.0.0
  • jsonschema ==4.22.0
  • jsonschema-specifications ==2023.12.1
  • jupyter-events ==0.10.0
  • jupyter-lsp ==2.2.5
  • jupyter_client ==8.6.2
  • jupyter_core ==5.7.2
  • jupyter_server ==2.14.1
  • jupyter_server_terminals ==0.5.3
  • jupyterlab ==4.2.2
  • jupyterlab_pygments ==0.3.0
  • jupyterlab_server ==2.27.2
  • locket ==1.0.0
  • lz4 ==4.3.3
  • matplotlib-inline ==0.1.7
  • memory-profiler ==0.61.0
  • mistune ==3.0.2
  • msgpack ==1.0.8
  • nbclient ==0.10.0
  • nbconvert ==7.16.4
  • nbformat ==5.10.4
  • nest-asyncio ==1.6.0
  • netCDF4 ==1.7.1.post1
  • notebook_shim ==0.2.4
  • numcodecs ==0.12.1
  • numpy ==2.0.0
  • overrides ==7.7.0
  • packaging ==24.1
  • pandas ==2.2.2
  • pandocfilters ==1.5.1
  • parso ==0.8.4
  • partd ==1.4.2
  • pexpect ==4.9.0
  • pillow ==10.3.0
  • platformdirs ==4.2.2
  • pluggy ==1.5.0
  • pooch ==1.8.2
  • prometheus_client ==0.20.0
  • prompt_toolkit ==3.0.47
  • psutil ==6.0.0
  • ptyprocess ==0.7.0
  • pure-eval ==0.2.2
  • pyarrow ==16.1.0
  • pyarrow-hotfix ==0.6
  • pycparser ==2.22
  • pytest ==8.2.2
  • python-dateutil ==2.9.0.post0
  • python-json-logger ==2.0.7
  • pytz ==2024.1
  • pyzmq ==26.0.3
  • referencing ==0.35.1
  • requests ==2.32.3
  • rfc3339-validator ==0.1.4
  • rfc3986-validator ==0.1.1
  • rpds-py ==0.18.1
  • scipy ==1.14.0
  • six ==1.16.0
  • sniffio ==1.3.1
  • sortedcontainers ==2.4.0
  • soupsieve ==2.5
  • stack-data ==0.6.3
  • tblib ==3.0.0
  • terminado ==0.18.1
  • tinycss2 ==1.3.0
  • tomli ==2.0.1
  • toolz ==0.12.1
  • tornado ==6.4.1
  • traitlets ==5.14.3
  • types-python-dateutil ==2.9.0.20240316
  • typing_extensions ==4.12.2
  • tzdata ==2024.1
  • uri-template ==1.3.0
  • urllib3 ==2.2.2
  • wcwidth ==0.2.13
  • webcolors ==24.6.0
  • webencodings ==0.5.1
  • websocket-client ==1.8.0
  • xarray ==2024.6.0
  • xyzservices ==2024.6.0
  • zarr ==2.18.2
  • zict ==3.0.0
  • zipp ==3.19.2