Skip to main content

Python package for deep learning on molecular point clouds.

Project description

AIdsorb logo

Static Badge Static Badge GitHub Actions Workflow Status GitHub Actions Workflow Status GitHub Actions Workflow Status coverage Docs PyPI App

AIdsorb is a Python package for deep learning on molecular point clouds.

This package aims to provide a simple, easy-to-use and reproduce interface for:

  • 📥 Creating molecular point clouds

  • 🤖 Training DL algorithms on molecular point clouds

IRMOF-1 Cu-BTC UiO-66

⚙️ Installation

[!IMPORTANT] It is strongly recommended to perform the installation inside a virtual environment.

Assuming an activated virtual environment:

pip install aidsorb

🚀 Usage

[!NOTE] Refer to the 📚 Documentation for more information.

Here is a summary of what you can do from the command line:

  1. Visualize a point cloud:

    aidsorb visualize path/to/structure_or_pcd  # Structure (.xyz, .cif, etc) or .npy
    
  2. Create and prepare point clouds:

    aidsorb create path/to/structures path/to/pcd_data  # Create and store point clouds
    aidsorb prepare path/to/pcd_data  # Split point clouds to train, valdation and test
    
  3. Train and test a model:

    aidsorb-lit fit --config=path/to/config.yaml
    aidsorb-lit test --config=path/to/config.yaml --ckpt_path=path/to/ckpt
    

💡 Questions and Contributing

Questions

If you have any questions about how to use AIdsorb, we encourage you to post them in the 💬 Discussions section of the repository.

[!NOTE] Please make sure to read the documentation carefully first before asking your question.

Contributing

We welcome contributions from the community! Please read our 🙌 Contributing Guidelines before submitting PRs or opening issues.

📑 Citing

  • To cite the software, please refer to the citation file or click the citation button.
  • To cite the paper, please use the following BibTeX entry:
Show BibTex entry
@article{Sarikas2024,
  title = {Gas adsorption meets geometric deep learning: points, set and match},
  volume = {14},
  ISSN = {2045-2322},
  url = {http://dx.doi.org/10.1038/s41598-024-76319-8},
  DOI = {10.1038/s41598-024-76319-8},
  number = {1},
  journal = {Scientific Reports},
  publisher = {Springer Science and Business Media LLC},
  author = {Sarikas,  Antonios P. and Gkagkas,  Konstantinos and Froudakis,  George E.},
  year = {2024},
  month = nov
}

⚖️ License

AIdosrb is released under the GNU General Public License v3.0 only.

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

aidsorb-2.0.0.tar.gz (7.0 MB view details)

Uploaded Source

Built Distribution

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

aidsorb-2.0.0-py3-none-any.whl (85.2 kB view details)

Uploaded Python 3

File details

Details for the file aidsorb-2.0.0.tar.gz.

File metadata

  • Download URL: aidsorb-2.0.0.tar.gz
  • Upload date:
  • Size: 7.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aidsorb-2.0.0.tar.gz
Algorithm Hash digest
SHA256 fe7884e8f038c03b7186586fa8b74f27db7357849577471a553c7f6837dbca60
MD5 48b2517a2ff7a79ef09f0c4ab790e1cf
BLAKE2b-256 9c7dde006bf0304ffc5b29a634570b8824d9380ce64a3ad8e75b31d53fb5bf91

See more details on using hashes here.

Provenance

The following attestation bundles were made for aidsorb-2.0.0.tar.gz:

Publisher: pypi.yaml on adosar/aidsorb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aidsorb-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: aidsorb-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 85.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aidsorb-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 44abcea2e9392624c44cca65183def8b85d4b860aeef0db808f97ffae7eba424
MD5 7bdb8488b3a3412bfd5cac9dbd9712d5
BLAKE2b-256 6a31d472b4391843e5ec2a4d3eb30d6416c82aed028d6f48d58e622d5d30222a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aidsorb-2.0.0-py3-none-any.whl:

Publisher: pypi.yaml on adosar/aidsorb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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