databuster


Namedatabuster JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryA comprehensive chemical compound analysis platform for drug discovery research
upload_time2024-12-17 03:21:14
maintainerNone
docs_urlNone
authorDataBuster Team
requires_python>=3.11
licenseMIT License Copyright (c) 2024 DataBuster Team Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords chemistry drug-discovery molecular-analysis chemical-compounds cheminformatics databuster
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # DataBuster

A sophisticated chemical compound analysis platform for drug discovery research and molecular data processing through advanced computational chemistry tools.

## Overview

DataBuster is a powerful platform designed to revolutionize drug discovery research through comprehensive chemical compound analysis. It combines modern web technologies with advanced cheminformatics capabilities to provide an intuitive and powerful analysis environment.

## Features

- Structure analysis
- Molecular descriptors calculation
- Duplicate detection
- Chirality analysis
- Salt detection
- Structure standardization
- Batch processing
- Command-line interface

## Installation

```bash
pip install databuster
```

## Usage

### Web Interface

Start the web interface:

```bash
streamlit run main.py
```

### Command Line Interface (CLI)

The tool provides a powerful command-line interface for batch processing and automation.

#### Basic Usage

1. Analyze compounds with all features:
```bash
python cli.py analyze input.csv --smiles-column "SMILES"
```

2. Run specific analysis types:
```bash
python cli.py analyze input.csv --smiles-column "SMILES" --analysis-types "Duplicate Detection" "Molecular Descriptors"
```

3. Export results to custom location:
```bash
python cli.py analyze input.csv --smiles-column "SMILES" --output results.csv
```

4. Process with specific batch size:
```bash
python cli.py analyze input.csv --smiles-column "SMILES" --batch-size 1000
```

#### CLI Options

```
usage: cli.py analyze [-h] --smiles-column SMILES_COLUMN
                     [--analysis-types ANALYSIS_TYPES [ANALYSIS_TYPES ...]]
                     [--output OUTPUT] [--batch-size BATCH_SIZE]
                     [--log-level {DEBUG,INFO,WARNING,ERROR}]
                     input_file

positional arguments:
  input_file            Input CSV file containing compound data

options:
  -h, --help           show this help message and exit
  --smiles-column SMILES_COLUMN
                      Name of the column containing SMILES strings
  --analysis-types ANALYSIS_TYPES [ANALYSIS_TYPES ...]
                      Types of analysis to perform
  --output OUTPUT      Output file path for analysis results
  --batch-size BATCH_SIZE
                      Number of compounds to process in each batch
  --log-level {DEBUG,INFO,WARNING,ERROR}
                      Set the logging level
```

## Development

### Setup Development Environment

1. Clone the repository:
```bash
git clone https://github.com/yourusername/chemical-analysis-tool.git
cd chemical-analysis-tool
```

2. Install development dependencies:
```bash
pip install -e ".[dev]"
```

### Running Tests

```bash
pytest tests/
```

## License

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

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "databuster",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": "chemistry, drug-discovery, molecular-analysis, chemical-compounds, cheminformatics, databuster",
    "author": "DataBuster Team",
    "author_email": "team@databuster.org",
    "download_url": null,
    "platform": "unix",
    "description": "# DataBuster\n\nA sophisticated chemical compound analysis platform for drug discovery research and molecular data processing through advanced computational chemistry tools.\n\n## Overview\n\nDataBuster is a powerful platform designed to revolutionize drug discovery research through comprehensive chemical compound analysis. It combines modern web technologies with advanced cheminformatics capabilities to provide an intuitive and powerful analysis environment.\n\n## Features\n\n- Structure analysis\n- Molecular descriptors calculation\n- Duplicate detection\n- Chirality analysis\n- Salt detection\n- Structure standardization\n- Batch processing\n- Command-line interface\n\n## Installation\n\n```bash\npip install databuster\n```\n\n## Usage\n\n### Web Interface\n\nStart the web interface:\n\n```bash\nstreamlit run main.py\n```\n\n### Command Line Interface (CLI)\n\nThe tool provides a powerful command-line interface for batch processing and automation.\n\n#### Basic Usage\n\n1. Analyze compounds with all features:\n```bash\npython cli.py analyze input.csv --smiles-column \"SMILES\"\n```\n\n2. Run specific analysis types:\n```bash\npython cli.py analyze input.csv --smiles-column \"SMILES\" --analysis-types \"Duplicate Detection\" \"Molecular Descriptors\"\n```\n\n3. Export results to custom location:\n```bash\npython cli.py analyze input.csv --smiles-column \"SMILES\" --output results.csv\n```\n\n4. Process with specific batch size:\n```bash\npython cli.py analyze input.csv --smiles-column \"SMILES\" --batch-size 1000\n```\n\n#### CLI Options\n\n```\nusage: cli.py analyze [-h] --smiles-column SMILES_COLUMN\n                     [--analysis-types ANALYSIS_TYPES [ANALYSIS_TYPES ...]]\n                     [--output OUTPUT] [--batch-size BATCH_SIZE]\n                     [--log-level {DEBUG,INFO,WARNING,ERROR}]\n                     input_file\n\npositional arguments:\n  input_file            Input CSV file containing compound data\n\noptions:\n  -h, --help           show this help message and exit\n  --smiles-column SMILES_COLUMN\n                      Name of the column containing SMILES strings\n  --analysis-types ANALYSIS_TYPES [ANALYSIS_TYPES ...]\n                      Types of analysis to perform\n  --output OUTPUT      Output file path for analysis results\n  --batch-size BATCH_SIZE\n                      Number of compounds to process in each batch\n  --log-level {DEBUG,INFO,WARNING,ERROR}\n                      Set the logging level\n```\n\n## Development\n\n### Setup Development Environment\n\n1. Clone the repository:\n```bash\ngit clone https://github.com/yourusername/chemical-analysis-tool.git\ncd chemical-analysis-tool\n```\n\n2. Install development dependencies:\n```bash\npip install -e \".[dev]\"\n```\n\n### Running Tests\n\n```bash\npytest tests/\n```\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2024 DataBuster Team  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ",
    "summary": "A comprehensive chemical compound analysis platform for drug discovery research",
    "version": "0.1.0",
    "project_urls": {
        "Documentation": "https://databuster.readthedocs.io/",
        "Homepage": "https://github.com/username/databuster",
        "Repository": "https://github.com/username/databuster.git"
    },
    "split_keywords": [
        "chemistry",
        " drug-discovery",
        " molecular-analysis",
        " chemical-compounds",
        " cheminformatics",
        " databuster"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bb0bcf897d75c73a91e6919ecefde2717d118d18cc66d8fc0c46bc3a8d918055",
                "md5": "479caaf0c5353823257d2325fcb2c40b",
                "sha256": "195d944dfba1051644219e3b715839f34619acaa84478cc06f9e9169068f87fa"
            },
            "downloads": -1,
            "filename": "databuster-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "479caaf0c5353823257d2325fcb2c40b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 4784,
            "upload_time": "2024-12-17T03:21:14",
            "upload_time_iso_8601": "2024-12-17T03:21:14.996072Z",
            "url": "https://files.pythonhosted.org/packages/bb/0b/cf897d75c73a91e6919ecefde2717d118d18cc66d8fc0c46bc3a8d918055/databuster-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-17 03:21:14",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "username",
    "github_project": "databuster",
    "github_not_found": true,
    "lcname": "databuster"
}
        
Elapsed time: 0.43869s