GithubHelp home page GithubHelp logo

t-scholtz / xdmod-notebooks Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ubccr/xdmod-notebooks

0.0 0.0 0.0 9.28 MB

Jupyter notebooks for XDMoD Data Analytics Framework

License: GNU Lesser General Public License v3.0

Jupyter Notebook 99.99% Python 0.01%

xdmod-notebooks's Introduction

xdmod-notebooks

This repository contains example Jupyter notebooks demonstrating how to use the XDMoD Data Analytics Framework via the xdmod-data package.

Download

The latest version of this xdmod-notebooks repository can be downloaded from the releases page โ€” under "Assets," click one of the "Source code" links.

Setup

Follow the instructions below to set up your system to run the notebooks in JupyterLab either through Anaconda or Docker.

Anaconda

  1. Install Anaconda following these instructions.
  2. Open Anaconda Navigator following these instructions.
  3. Launch JupyterLab (NOT Jupyter Notebook).

Docker

  1. Install Docker following these instructions.
  2. Run a new Docker container named xdmod-notebooks on port 8888 based on Jupyter's latest SciPy Docker image by running this command:
    docker run -p8888:8888 --name xdmod-notebooks jupyter/scipy-notebook:latest
    
  3. Copy-paste the URL listed on your terminal / command prompt that starts with http://127.0.0.1 into a web browser to take you to JupyterLab.
  4. Note: Subsequent runs of the Docker container should use this command instead of docker run:
    docker start -i xdmod-notebooks
    

Usage

  • Once you have JupyterLab open, you can upload and run the notebooks from your copy of this repository by clicking the Upload button (Screenshot of upload button). If you are not familiar with Jupyter notebooks, the "Help" tab may provide useful information.
  • The notebooks can be run independently and in any order; however, you may find this order to be the most helpful when starting out:
    1. XDMoD-Data-First-Example.ipynb
    2. XDMoD-Data-Raw-Data-Example.ipynb
    3. XDMoD-Data-Machine-Learning-Example.ipynb

R example

An example R Markdown file is available here.

Feedback / Feature Requests

We welcome your feedback and feature requests for the XDMoD Data Analytics Framework via email: [email protected].

Support

For support, please see this page. If you email for support, please include the following:

  • xdmod-data version number, obtained by running this code in a Jupyter cell:
    from xdmod_data import __version__
    print(__version__)
    
  • Operating system version.
  • Anaconda or Docker version.
  • JupyterLab version.
  • Name of the notebook you are using.
  • Version number of the notebook listed at the top and bottom of the notebook.
  • A description of the problem you are experiencing.
  • Detailed steps to reproduce the problem.

Contributing

We welcome your contributions of new notebooks or edits to existing notebooks that can be shared with others to demonstrate use of the XDMoD Data Analytics Framework. Contributions can be made via GitHub Pull Requests to this repository.

License

The notebooks in this repository are released under the GNU Lesser General Public License ("LGPL") Version 3.0. See the LICENSE file for details.

References

When referencing the Data Analytics Framework for XDMoD, please cite the following publication:

Weeden, A., White, J.P., DeLeon, R.L., Rathsam, R., Simakov, N.A., Saeli, C., and Furlani, T.R. The Data Analytics Framework for XDMoD. SN COMPUT. SCI. 5, 462 (2024). https://doi.org/10.1007/s42979-024-02789-2

When referencing XDMoD, please cite the following publication:

Jeffrey T. Palmer, Steven M. Gallo, Thomas R. Furlani, Matthew D. Jones, Robert L. DeLeon, Joseph P. White, Nikolay Simakov, Abani K. Patra, Jeanette Sperhac, Thomas Yearke, Ryan Rathsam, Martins Innus, Cynthia D. Cornelius, James C. Browne, William L. Barth, Richard T. Evans, "Open XDMoD: A Tool for the Comprehensive Management of High-Performance Computing Resources", Computing in Science & Engineering, Vol 17, Issue 4, 2015, pp. 52-62. DOI:10.1109/MCSE.2015.68

xdmod-notebooks's People

Contributors

aaronweeden avatar jpwhite4 avatar nsimakov avatar rodneycodess avatar t-scholtz avatar

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.