Skip to main content

NIMO package

Project description

nimo

NIMO is a Python library to realize a closed loop of robotic experiments and artificial intelligence without human intervention for automated materials exploration. We started development as NIMS-OS (NIMS Orchestration System) (https://github.com/nimsos-dev/nimsos) and decided to adopt NIMO as a nickname to promote it as open source software. NIMO can perform automated materials exploration in various combinations by considering artificial intelligence and robotic experiments as modules. As artificial intelligence technique for materials science, Bayesian optimization method (PHYSBO), boundLess objective-free exploration method (BLOX), phase diagram construction method (PDC), Probability that properties within the Target Range (PTR), Bayesian optimization for materials and process parameters (BOMP), Bayesian optimization for combinatorial materials (COMBI), and random exploration (RE) can be used. Visualization tools for the results are also included, allowing users to check optimization results in real time. Newly created modules for artificial intelligence and robotic experiments can be added and used. More modules will be added in the future.

modules

Document

Required Packages

  • Python >= 3.6
  • matplotlib
  • numpy
  • physbo >= 3.1.0
  • scikit-learn
  • scipy
  • pyDOE3
  • anthropic

Install

  • From PyPI (recommended)

    pip install nimo
    
  • From source

    1. Download or clone the github repository
    git clone https://github.com/NIMS-DA/nimo
    
    1. Install via pip in the nimo-main folder
    pip install .
    

Uninstall

pip uninstall nimo

License

The program package and the complete source code of this software are distributed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nimo-2.1.4.tar.gz (41.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nimo-2.1.4-py3-none-any.whl (69.5 kB view details)

Uploaded Python 3

File details

Details for the file nimo-2.1.4.tar.gz.

File metadata

  • Download URL: nimo-2.1.4.tar.gz
  • Upload date:
  • Size: 41.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for nimo-2.1.4.tar.gz
Algorithm Hash digest
SHA256 cf949a4ff0ac67c320bddf3c2060fade9d605854d0f91e6b14f345e898e01ed8
MD5 c07fd214ad8c8f12c887362ecb8bb051
BLAKE2b-256 88f0f16eb5294b6e567387356df9203fef56094dd0b7313ba1b03b2ec76b4296

See more details on using hashes here.

File details

Details for the file nimo-2.1.4-py3-none-any.whl.

File metadata

  • Download URL: nimo-2.1.4-py3-none-any.whl
  • Upload date:
  • Size: 69.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for nimo-2.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2c8bd78db55d8d7c097957c1d50eb7a3b5e0ad4da1bb7e34623d171ee57dab7b
MD5 2049c411ef828f186e393fe40f7f5bc6
BLAKE2b-256 cfadd2d6579a2fac35c4f65f276de4a94b2f3e6de5001e17a31780129ffe7a88

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page