Skip to main content

UNKNOWN

Project description

# CIIProMol
## ciipro.rutgers.edu

### Outline -

1. From a set of SMILES
* obtain CIDS
* Get bioassays for each compound

2. Concatenate bioassays into a bioprofile
* eliminate bioassays based of number of actives
* remove invivo assays
* remove highly correlated assays

3. Find invitro/invivo correlations
* remove assays based on different stats
* use those stats to find bio nearest neighbors
* find the assays that minimize the difference in activity between target cmp and nn


A python class for extending [CIIPro](ciipro.rutgers.edu) functionality.
CIIProMol looks to extend the [Python rdkit API]
(http://www.rdkit.org/docs/api/index.html).
CIIProMol requires several packages (e.g., rdkit, Pandas, Numpy).
These dependencies are listed in the file `explicit-spec-file.txt` and
can be loaded directly into a new [conda](http://conda.pydata.org/docs/) environment.

Use the following code to install the required Python packages into a
new conda environment.

```bash
$ conda create --name ciipromol --file explicit-spec-file.txt
```

CIIProMol is broken down into three modules:
1) `ciipromol.py`
2) `ciiprofiler.py`
3) `ciipredictor.py`

### ciipromol

Contains `class CIIProMol`. A `CIIProMol` object can by instantiated
with an rdkit `Mol` object.

```python
from ciipromol import *
from rdkit import Chem

mol = Chem.MolFromSmiles('CC(=O)OC1=CC=CC=C1C(=O)O')
cpm = CIIProMol(mol, activity=20.0)
```

If `cids=None` (default), all PubChem Compound ID's (CIDs) associated with
that structure will be retrieved. Biological assays associated with those CIDs
can be retrieved.

```python
cpm.GetBioAssays()
```

If `attribute=True` (default), the BioAssays can be acccessed as a Pandas DataFrame
using the attribute, `cpm.BioAssays`

### ciiprofiler

Contains `class CIIProfiler`. A `CIIProfiler` object can be instantiated by passing
a list of `CIIProMol` objects.

```python
ciiprofiler = CIIProfiler([cpm1, cpm2, cmp3])
```

The function `MakeBioProfiler()` will concatenate the attributes `cpm1.BioAssays`,
`cpm2.BioAssays`, etc., into one matrix.

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

ciipromol-0.1.0.zip (2.0 kB view details)

Uploaded Source

File details

Details for the file ciipromol-0.1.0.zip.

File metadata

  • Download URL: ciipromol-0.1.0.zip
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ciipromol-0.1.0.zip
Algorithm Hash digest
SHA256 13f8ae06ff3e7c3b0a760d610d969a95d0ee89af662730038bde4de78552f039
MD5 6fa078280e5b56473406423a88875c44
BLAKE2b-256 0b8b228457fedf6b3b0e050f8a8b0fa8b0b0c65a93513567cf25385ea11d5e18

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