Skip to main content

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.

Metadata

Release files for nimo 2.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nimo 2.1.5
File Size Uploaded
nimo-2.1.5.tar.gz 41.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nimo 2.1.5
File Interpreter ABI Platform
nimo-2.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 110.4 kB

Release files / nimo-2.1.5.tar.gz

Download URL nimo-2.1.5.tar.gz
Size 41.8 kB
Tags Source
SHA-256 checksum
How to use checksums
0271337f08366aa7d025347915eac73cc4a99a48c2ac462aa3b815ba0a84eebf
BLAKE2b-256 checksum
How to use checksums
c3841b0fc24577d4253e9c888b117f1df88b608c27ec91d3089020fbaf0240a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / nimo-2.1.5-py3-none-any.whl

Download URL nimo-2.1.5-py3-none-any.whl
Size 68.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
30715a6062ea7d399f2426a8bbb84a9b3d6de3169198559089de4d18e414b5cf
BLAKE2b-256 checksum
How to use checksums
38a5771922d7c4598f719875d45fc30f9b9501a8df6fb775bd53d6ed3e60bcce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release history Release notifications | RSS feed

This release

2.1.5 This release

2 release files

2.1.4

2 release files

2.1.3

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.5

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

1.0.9

1 release file

1.0.8

1 release file

1.0.7

1 release file

1.0.6

1 release file

1.0.5

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page