https://github.com/geoscienceaustralia/uncover-ml

Machine Learning system for Geoscience Australia uncover project

https://github.com/geoscienceaustralia/uncover-ml

Science Score: 36.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    3 of 32 committers (9.4%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.0%) to scientific vocabulary

Keywords from Contributors

labels
Last synced: 6 months ago · JSON representation

Repository

Machine Learning system for Geoscience Australia uncover project

Basic Info
  • Host: GitHub
  • Owner: GeoscienceAustralia
  • License: apache-2.0
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 224 MB
Statistics
  • Stars: 31
  • Watchers: 17
  • Forks: 20
  • Open Issues: 24
  • Releases: 0
Created about 9 years ago · Last pushed 8 months ago
Metadata Files
Readme Changelog Contributing License Authors

README.rst

==========
uncover ML
==========

.. image:: https://circleci.com/gh/GeoscienceAustralia/uncover-ml/tree/main.svg?style=svg
    :target: https://circleci.com/gh/GeoscienceAustralia/uncover-ml/tree/main
    :alt: CircleCI

.. image:: https://codecov.io/gh/GeoscienceAustralia/uncover-ml/branch/main/graph/badge.svg
    :target: https://codecov.io/gh/GeoscienceAustralia/uncover-ml
    :alt: Codecov

Machine learning tools for the Geoscience Australia uncover project.

Quickstart
----------

Before you start, make sure your system has the following packages installed,

- gdal (libgdal-dev)
- openmpi
- hdf5

We strongly recommend using a virtual environment.
To install, simply run ``setup.py``:

.. code:: console

   $ python setup.py install

or install with ``pip``:

.. code:: console

   $ pip install git+https://github.com/GeoscienceAustralia/uncover-ml.git@release

The python requirements should automatically be built and installed.

Cubist
------

In order to use the cubist regressor, you need to first make sure cubist is
installed. This is easy with our simple installation script, invoke it with:

.. code:: console
    
    $ ./makecubist 

Once cubist is installed, it will add a configuration file to the script,
if you like, you can test that it's been installed in the correct place by
checking the contents of `uncover-ml/cubist_config.py`, its presence
indicates that the installation completed successfully.

Next you need to rerun the setup script with:

.. code:: console

    $ python setup.py install

Which will ensure the cubist_config has been added successfully. Now you
should be able to use the cubist regressor in the pipeline file.

Running 
-------

See the `Documentation ` page.

Running on NCI
--------------
Please see `The PBS Readme `_ .

Collaboration
-------------
This software is jointly developed by NICTA and Geoscience Australia.
For a list of features still to be implemented, see the 
`issue tracker `_.


Useful Links
------------

Home Page
    http://github.com/GeoscienceAustralia/uncover-ml

Documentation
    http://GeoscienceAustralia.github.io/uncover-ml

Issue tracking
    https://github.com/GeoscienceAustralia/uncover-ml/issues


Note: We are currently developing a Web UI to interface with the uncoverML code. Will keep everyone posted.

Bugs & Feedback
---------------

For bugs, questions and discussions, please use 
`Github Issues `_.

Owner

  • Name: Geoscience Australia
  • Login: GeoscienceAustralia
  • Kind: organization
  • Location: Canberra, Australia

GitHub Events

Total
  • Issues event: 1
  • Watch event: 2
  • Delete event: 17
  • Member event: 3
  • Issue comment event: 12
  • Push event: 99
  • Pull request event: 40
  • Pull request review event: 6
  • Create event: 14
Last Year
  • Issues event: 1
  • Watch event: 2
  • Delete event: 17
  • Member event: 3
  • Issue comment event: 12
  • Push event: 99
  • Pull request event: 40
  • Pull request review event: 6
  • Create event: 14

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 1,402
  • Total Committers: 32
  • Avg Commits per committer: 43.813
  • Development Distribution Score (DDS): 0.621
Past Year
  • Commits: 46
  • Committers: 6
  • Avg Commits per committer: 7.667
  • Development Distribution Score (DDS): 0.196
Top Committers
Name Email Commits
sudipta b****s@g****m 532
Daniel Steinberg d****g@g****m 224
Lachlan McCalman l****n@d****u 184
Sudipta Basak b****1@u****m 107
Lachlan McCalman l****n@n****u 103
u25867 a****k@g****u 85
Mick Ilovski m****i@g****u 37
Sudipta Basak “****s@g****m@u****” 30
Saivan Hamama S****a@d****u 26
Rakib Hassan r****n@g****u 22
Ante Bilic s****e@y****m 14
areid a****d@g****m 6
Aditya Sevak a****7@g****u 4
dependabot[bot] 4****]@u****m 4
Aditya Sevak a****7@g****u 3
Niket Chhajed c****d@g****m 3
EC2 Default User e****r@i****l 2
Lachlan McCalman l****n@m****o 2
Aditya Sevak a****7@g****u 1
Aditya Sevak a****7@g****u 1
Aditya Sevak a****7@g****u 1
Aditya Sevak a****7@g****u 1
Aditya Sevak a****7@g****u 1
Aditya Sevak a****7@g****u 1
Aditya Sevak a****7@o****8 1
Alistair Reid a****d@n****u 1
Mick Ilovski m****5@g****u 1
Raquibul Hassan r****2@r****) 1
TEHREEM HASSAN t****1@g****u 1
TEHREEM HASSAN t****1@g****u 1
and 2 more...

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 52
  • Total pull requests: 81
  • Average time to close issues: 6 months
  • Average time to close pull requests: 7 months
  • Total issue authors: 8
  • Total pull request authors: 10
  • Average comments per issue: 1.83
  • Average comments per pull request: 0.4
  • Merged pull requests: 46
  • Bot issues: 0
  • Bot pull requests: 18
Past Year
  • Issues: 0
  • Pull requests: 24
  • Average time to close issues: N/A
  • Average time to close pull requests: about 4 hours
  • Issue authors: 0
  • Pull request authors: 3
  • Average comments per issue: 0
  • Average comments per pull request: 0.21
  • Merged pull requests: 13
  • Bot issues: 0
  • Bot pull requests: 5
Top Authors
Issue Authors
  • brenmous (33)
  • bluetyson (8)
  • rooby (4)
  • RichardScottOZ (2)
  • basaks (2)
  • stevenmcsteven (1)
  • zhang01GA (1)
  • lmccalman (1)
Pull Request Authors
  • mickilovski (18)
  • dependabot[bot] (18)
  • RichardScottOZ (15)
  • bluetyson (14)
  • brenmous (6)
  • sheecegardezi (4)
  • zhang01GA (2)
  • taleksov (2)
  • basaks (1)
  • TehreemGA (1)
Top Labels
Issue Labels
enhancement (26) bug (6) question (6) help wanted (1)
Pull Request Labels
dependencies (18) python (5) enhancement (3)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 12 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 6
  • Total maintainers: 2
pypi.org: uncover-ml

Machine learning tools for the Geoscience Australia uncover project

  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 12 Last month
Rankings
Forks count: 8.5%
Dependent packages count: 10.1%
Stargazers count: 11.1%
Dependent repos count: 21.6%
Average: 26.2%
Downloads: 79.8%
Maintainers (2)
Last synced: 7 months ago

Dependencies

requirements.txt pypi
  • Cython ==0.29.13
  • PyKrige ==1.3.0
  • PyYAML ==5.1.2
  • affine ==2.3.0
  • click ==7.0
  • eli5 ==0.10.1
  • geopandas ==0.6.3
  • matplotlib ==3.1.1
  • mpi4py >=3.0.2
  • numpy ==1.17.2
  • pandas ==1.0.5
  • pillow ==7.1.0
  • ppretty ==1.3
  • pyproj ==2.4.1
  • pyshp ==2.1.0
  • rasterio ==1.1.0
  • revrand ==1.0.0
  • scikit-image ==0.15.0
  • scikit-learn ==0.22.2
  • scipy ==1.3.1
  • seaborn ==0.9.0
  • simplekml ==1.3.3
  • xgboost ==0.90
setup.py pypi
environment.yml pypi
  • Cython ==3.1.1
  • Jinja2 ==3.1.6
  • Mako ==1.3.10
  • MarkupSafe ==3.0.2
  • PyContracts ==1.7.9
  • PyKrige ==1.7.0
  • PyWavelets ==1.2.0
  • PyYAML ==6.0.2
  • SQLAlchemy ==2.0.41
  • affine ==2.4.0
  • alembic ==1.16.1
  • attrs ==25.3.0
  • blosc2 ==2.7.1
  • boto3 ==1.34.67
  • botocore ==1.34.162
  • catboost ==1.0.3
  • certifi ==2025.4.26
  • charset-normalizer ==3.4.2
  • click ==8.2.1
  • click-plugins ==1.1.1
  • cligj ==0.7.2
  • cloudpickle ==3.1.1
  • cmaes ==0.11.1
  • colorama ==0.4.6
  • colorlog ==6.9.0
  • contourpy ==1.3.2
  • coverage ==7.8.2
  • cycler ==0.12.1
  • decorator ==4.4.2
  • eli5 ==0.13.0
  • exceptiongroup ==1.3.0
  • fiona ==1.10.1
  • fonttools ==4.58.1
  • future ==1.0.0
  • geopandas ==1.0.1
  • graphviz ==0.20.3
  • greenlet ==3.2.2
  • hyperopt ==0.2.5
  • idna ==3.10
  • imageio ==2.9.0
  • iniconfig ==2.1.0
  • jmespath ==1.0.1
  • joblib ==1.5.1
  • kiwisolver ==1.4.8
  • llvmlite ==0.44.0
  • matplotlib ==3.10.3
  • mlens ==0.2.3
  • msgpack ==1.1.0
  • narwhals ==1.41.0
  • ndindex ==1.10.0
  • networkx ==2.5.1
  • numba ==0.61.2
  • numexpr ==2.10.2
  • nvidia-nccl-cu12 ==2.26.5
  • optuna ==3.2.0
  • packaging ==25.0
  • pandas ==2.2.3
  • pillow ==11.2.1
  • plotly ==6.1.2
  • pluggy ==1.6.0
  • py-cpuinfo ==9.0.0
  • pyaml ==25.5.0
  • pyogrio ==0.11.0
  • pyparsing ==3.2.3
  • pyproj ==3.7.1
  • pyshp ==2.1.0
  • pytest ==8.3.5
  • pytest-cov ==6.1.1
  • python-dateutil ==2.9.0.post0
  • pytz ==2025.2
  • rasterio ==1.3.7
  • requests ==2.32.2
  • revrand ==1.0.0
  • s3transfer ==0.10.4
  • scikit-image ==0.19.1
  • scikit-learn ==1.2.2
  • scikit-optimize ==0.9.0
  • scipy ==1.15.3
  • seaborn ==0.13.0
  • shap ==0.45.0
  • shapely ==2.1.1
  • slicer ==0.0.7
  • snuggs ==1.4.7
  • tables ==3.10.1
  • tabulate ==0.9.0
  • threadpoolctl ==3.6.0
  • tifffile ==2025.5.10
  • tomli ==2.2.1
  • tqdm ==4.67.1
  • typing_extensions ==4.13.2
  • tzdata ==2025.2
  • urllib3 ==2.4.0
  • vecstack ==0.4.0
  • xgboost ==3.0.2