A comprehensive toolkit for climate impact analysis.
Project description
Climalysis: Your Toolkit for Climate Impact Analysis ☁️🌞
Developed by an assortment of active and past climate researchers, Climalysis is more than just a project – it's your one-stop platform for comprehensive climate impact analysis tools.
Project Lead: Jake Casselman (GitHub)
🚀 Quickstart
Install Climalysis:
pip install climalysis
Try your first analysis:
from climalysis import nino_index, normalize_longitudes
sst = nino_index("data/sst_monthly.nc", region="3.4").load_and_process_data()
sst.plot()
Our Mission:
Climalysis seeks to propel climate research forward by democratizing access to advanced analytical tools. Our primary mission is to provide a robust, open-source platform that encourages both established researchers and novice enthusiasts to run their own analyses, fostering innovation and reproducibility in climate studies. We aim to eliminate duplicated effort, enabling our users to focus on fresh discoveries and insights. Through building a collaborative community, we aspire to continually identify and open-source new tools, accelerating the pace of climate research and enriching the understanding of our world's climate.
What We Offer:
Dive into our code, explore complex climate data, learn with us, and contribute your insights. Climalysis empowers you to extract insights from complex climate data.
Whether you're a climate scientist seeking advanced research tools, a data enthusiast, or simply curious about climate impacts, Climalysis invites you to join us. Explore, learn, contribute, and together, let's deepen our understanding of the world's climate and drive towards a sustainable future.
Table of Contents
- Installation
- Dependencies
- Usage
- Contributing
- License
- Contact
- Acknowledgments
- Supporters
- Conflict of Interest
Installation
Climalysis can be accessed either directly from the GitHub repository or through the Python package.
GitHub Repository
First, clone the repository:
git clone https://github.com/Climalysis/climalysis.git
Next, navigate to the cloned repository and install the package:
cd climalysis
python -m venv .venv
source .venv/bin/activate # on Windows: .venv\Scripts\activate
pip install .
Ensure you have Python 3.7 or higher installed on your system before installation.
Installing Python Package
You can also install Climalysis directly as a Python package:
pip install climalysis
Dependencies
Climalysis requires the following Python packages:
- numpy==1.23.5
- scikit_learn==1.2.1
- scipy==1.9.3
- setuptools==67.8.0
- statsmodels==0.13.5
- xarray==2023.3.0
These packages can be installed using pip by running the following command in your terminal:
pip install climalysis
Usage
After installation, you can import and use our package in your Python scripts:
from climalysis import nino_index, normalize_longitudes
sst = nino_index("data/sst_monthly.nc", region="3.4").load_and_process_data()
sst.plot()
You can now access the functions/classes in these modules.
Contributing
We warmly welcome contributions! Please see here for details on how to contribute. Have a look at the discussions if you need any ideas for where to contribute.
License
This project is licensed under the terms of the GNU General Public License. See LICENSE for more details.
Contact
If you have any questions, feel free to reach out to us. For major decisions, please consult with our project lead, Jake Casselman (jake.w.casselman@gmail.com).
Acknowledgments
We would like to express our gratitude to all contributors and users of Climalysis. Your support is greatly appreciated.
Conflict of Interest
We declare that there is no conflict of interest. The direction and goals of Climalysis are determined solely by the project team, independent of any external organizations.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file climalysis-0.1.3.dev0.tar.gz.
File metadata
- Download URL: climalysis-0.1.3.dev0.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6af1950a3c62740a587d5b41a6983b835d3e4751bfa5d84146731976a9103a8a
|
|
| MD5 |
75e1a02b54c4fd71082dec668e38116b
|
|
| BLAKE2b-256 |
3f491ceef1e16b831d1d034158058ee01b8b2583c999901c09393c90885fcbfa
|
File details
Details for the file climalysis-0.1.3.dev0-py3-none-any.whl.
File metadata
- Download URL: climalysis-0.1.3.dev0-py3-none-any.whl
- Upload date:
- Size: 39.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68e4d9132b8be696c77f54b0a2373c75763bf2214e80c8840c592e2a0681d4ad
|
|
| MD5 |
54ce04919095daf4c47161fd8be5d0b1
|
|
| BLAKE2b-256 |
a2eeb4a995cc08ff4083b80bb234f4bf1c785744ccdf3f2463c17bdc5e98e63a
|