All Projects → kjhall01 → xcast

kjhall01 / xcast

Licence: MIT license
A High-Performance Data Science Toolkit for the Earth Sciences

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to xcast

pcmdi metrics
Self contained packages to run PCMDI Metrics
Stars: ✭ 44 (+57.14%)
Mutual labels:  climate-data, climate-science
bigstatsr
R package for statistical tools with big matrices stored on disk.
Stars: ✭ 139 (+396.43%)
Mutual labels:  big-data, parallel-computing
awesome-climate-data
Data sources, programming libraries and open source organisations that are working on the climate emergency
Stars: ✭ 17 (-39.29%)
Mutual labels:  climate-data, climate-science
Sdc
Intel® Scalable Dataframe Compiler for Pandas*
Stars: ✭ 623 (+2125%)
Mutual labels:  big-data, parallel-computing
xarrayutils
xarrayutils.readthedocs.io/
Stars: ✭ 50 (+78.57%)
Mutual labels:  xarray, climate-science
hockeystick
Download and Visualize Essential Global Heating Data in R
Stars: ✭ 42 (+50%)
Mutual labels:  climate-data, climate-science
clisops
Climate Simulation Operations
Stars: ✭ 17 (-39.29%)
Mutual labels:  xarray, climate-science
Spark With Python
Fundamentals of Spark with Python (using PySpark), code examples
Stars: ✭ 150 (+435.71%)
Mutual labels:  big-data, parallel-computing
Geni
A Clojure dataframe library that runs on Spark
Stars: ✭ 152 (+442.86%)
Mutual labels:  big-data, parallel-computing
ClimateTools.jl
Climate science package for Julia
Stars: ✭ 108 (+285.71%)
Mutual labels:  parallel-computing, climate-science
SBTi-finance-tool
This toolkit helps companies and financial institutions to assess the temperature alignment of current targets, commitments, and investment and lending portfolios, and to use this information to develop targets for official validation by the SBTi. See the wiki for a change log.
Stars: ✭ 39 (+39.29%)
Mutual labels:  climate-data, climate-science
SGDLibrary
MATLAB/Octave library for stochastic optimization algorithms: Version 1.0.20
Stars: ✭ 165 (+489.29%)
Mutual labels:  big-data
beekeeper
Service for automatically managing and cleaning up unreferenced data
Stars: ✭ 43 (+53.57%)
Mutual labels:  big-data
sparkucx
A high-performance, scalable and efficient ShuffleManager plugin for Apache Spark, utilizing UCX communication layer
Stars: ✭ 32 (+14.29%)
Mutual labels:  big-data
java-multithread
Códigos feitos para o curso de Multithreading com Java, no canal RinaldoDev do YouTube.
Stars: ✭ 24 (-14.29%)
Mutual labels:  parallel-computing
explicitSolidDynamics
Cell centred code for explicit solid dynamics in OpenFOAM
Stars: ✭ 43 (+53.57%)
Mutual labels:  parallel-computing
insightedge
InsightEdge Core
Stars: ✭ 22 (-21.43%)
Mutual labels:  big-data
Draco
DRACO: Byzantine-resilient Distributed Training via Redundant Gradients
Stars: ✭ 21 (-25%)
Mutual labels:  parallel-computing
siembol
An open-source, real-time Security Information & Event Management tool based on big data technologies, providing a scalable, advanced security analytics framework.
Stars: ✭ 153 (+446.43%)
Mutual labels:  big-data
rastercube
rastercube is a python library for big data analysis of georeferenced time series data (e.g. MODIS NDVI)
Stars: ✭ 15 (-46.43%)
Mutual labels:  big-data

Contributors Forks Stargazers Issues MIT License LinkedIn installs DOI


Logo

XCast: A Gridpoint-Wise Statistical Modeling Library for the Earth Sciences

XCast is a free and open source (passion) project by Kyle Hall & Nachiketa Acharya, designed to help Earth Scientists scale single-point-in-space regression approaches to spatial gridded data using the popular Earth Science data tool, Xarray. XCast is designed to be high-performance, intuitive, and easily extensible. It is our hope that XCast will serve to bridge the gap between the two-dimensional world of Python Data Science (Samples x Features), and the four-dimensional world of climate data (Samples x Features x Latitude x Longitude).
Explore the docs (Our Website) »

Report Bug · Request Feature

XCAST HAS A NEW HOME: https://xcast-lib.github.io/

Table of Contents

  1. Why XCast?
  2. Installation
  3. License
  4. Contact
  5. Acknowledgements

Why XCast?

Numerous problems in the Earth Sciences are solved by finding statistical relationships (multiple-regression type) between variables measured at a given point in space, across time. Often, it's desirable to apply these approaches at many points in space, on a 'gridpoint-wise' basis. While Python has numerous statistical and machine learning libraries, none are designed to accomodate fitting more than one statistical model at once, i.e., at many points in space, as is required by this gridpoint-wise approach.

XCast enables users to apply Python's various statistical tools to spatial gridded data on a gridpoint-wise basis, without having to manually track and manage different dimensions, lists of model instances, or metadata. Built on Xarray and Dask, two powerful data science libraries, XCast is capable of analyzing "Big-Data" that won't fit in RAM, and can be scaled to supercomputer clusters. It is designed to be extended to accomodate new statistical libraries easily, and to maximize synergy with the PanGEO stack and other Earth Science data analytics packages like XClim, ClimPred, and XSkillScore.

Installation

XCAST Is distributed on Anaconda , And can be installed like any other Python library with the following command:

conda install -c conda-forge -c hallkjc01 xcast 

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Email: [email protected] (This is a side project, so it may take a while to get back to you)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].