Skip to main content
# NCGOCR

[![](https://img.shields.io/travis/jeroyang/ncgocr.svg)](https://travis-ci.org/jeroyang/ncgocr)
[![](https://img.shields.io/pypi/v/ncgocr.svg)](https://pypi.python.org/pypi/ncgocr)


- Named Concept Gene Ontology Concept Recognition
- Automatic recognize Gene Ontology (GO) concepts from context.

## Installation

Using 'pip' to install the Python module
```bash
$ pip install -U ncgocr
```

## Usage
```python
from ncgocr import Craft, GoData, NCGOCR, Corpus, evaluate

craft = Craft('data')
corpus = craft.get_corpus()
goldstandard = craft.get_goldstandard()

print('Loading GO...')
godata = GoData('data/craft-1.0/ontologies/GO.obo')

print('Initiating NCGOCR...')
ncgocr = NCGOCR(godata)

print('Training the model...')
ncgocr.train(corpus, goldstandard)

print('Loading the testing corpus...')
corpus_name = 'testing corpus'
testing_corpus = Corpus.from_dir('data/craft-1.0/articles/txt/', corpus_name)

print('predicting the results...')
result = ncgocr.process(testing_corpus)

print('Show the first 10 results...')
print(result.to_list()[:10])

print('Evaluate the results...')
report = evaluate(result, goldstandard, 'Using the training corpus as the testing corpus')
print(report)
```


## License
* Free software: MIT license

Metadata

Release files for ncgocr 1.0.2

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

Source distribution (sdist)

Source distribution for ncgocr 1.0.2
File Size Uploaded
ncgocr-1.0.2.tar.gz 3.7 MB Details

Built distribution (wheel)

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

Total release size: 3.8 MB

Release files / ncgocr-1.0.2.tar.gz

Download URL ncgocr-1.0.2.tar.gz
Size 3.7 MB
Tags Source
SHA-256 checksum
How to use checksums
29b4ab29474d07c1779c56bf51b1cc553b9e7bc9db06740fd12106b28af432b0
BLAKE2b-256 checksum
How to use checksums
25bdd78c8f72bd65acba797906c802224404f53adf3f26afc3d6a99cf5ba9ef0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / ncgocr-1.0.2-py3-none-any.whl

Download URL ncgocr-1.0.2-py3-none-any.whl
Size 78.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d6ed959b747be4fbf3281c4984e5d40ad65b9ee22aa551468591bbafb870c042
BLAKE2b-256 checksum
How to use checksums
fe371d063d20311e213f55bffe093656f6bf8ad70712e0deaa5f2d60e927806b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

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