Skip to main content

Library for effective molecular fingerprints calculation

Project description

scikit-fingerprints

A Python library for efficient computation of molecular fingerprints

Table of Contents


Description

Molecular fingerprints are crucial in various scientific fields, including drug discovery, materials science, and chemical analysis. However, existing Python libraries for computing molecular fingerprints often lack performance, user-friendliness, and support for modern programming standards. This project aims to address these shortcomings by creating an efficient and accessible Python library for molecular fingerprint computation.

Installation

You can install the library using pip:

pip install scikit-fingerprints

General Project Vision

The primary goal of this project was to develop a Python library that simplifies the computation of widely-used molecular fingerprints, such as Morgan's fingerprint, MACCS fingerprint, and others. This library has the following key features:

  • User-Friendly Interface: The library was designed to provide an intuitive interface, making it easy to integrate into machine learning workflows.

  • Performance Optimization: We implemented molecular fingerprint computation algorithms using concurrent programming techniques to maximize performance. Large datasets of molecules are processed in parallel for improved efficiency.

  • Compatibility: The library's interface was inspired by popular data science libraries like Scikit-Learn, ensuring compatibility and familiarity for users familiar with these tools.

  • Extensibility: Users should be able to customize and extend the library to suit their specific needs.

Library Description

  • The library offers various functions that accept molecule descriptors (e.g., SMILES) and fingerprint parameters, returning the specified fingerprints.
  • It's open-source and available for installation via pip.
  • The library has been designed for ease of use, minimizing the need for extensive training.
  • Compatibility with the standard Python ML stack, based on Scikit-Learn interfaces, has been a top priority.

Contributing

Please read CONTRIBUTING.md and CODE_OF_CONDUCT.md for details on our code of conduct, and the process for submitting pull requests to us.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

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

scikit_fingerprints-1.1.2.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

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

scikit_fingerprints-1.1.2-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

Details for the file scikit_fingerprints-1.1.2.tar.gz.

File metadata

  • Download URL: scikit_fingerprints-1.1.2.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.1 Windows/10

File hashes

Hashes for scikit_fingerprints-1.1.2.tar.gz
Algorithm Hash digest
SHA256 9b2b151a0bcb5d483a108730d22d28de7b948f43572ffec80837bc2d4aa966e3
MD5 891608014ada99c78d631593e8cbf7a9
BLAKE2b-256 838227cf8313fe39592cd03a7d025646b133b879278a90d92456f09c33cb06d2

See more details on using hashes here.

File details

Details for the file scikit_fingerprints-1.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for scikit_fingerprints-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 db4eb9704faa12fa99b2f3c9d1d04b0baa1707282f67ea1b65668a2bd319f3f5
MD5 e3cbaf2dc842f94ba3f9f0f6cabc5d2e
BLAKE2b-256 3667d66b605c6a2a8847144f9a9a40104ae31545a4fa7bbf6182505c9cf94b60

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