Skip to main content

AIGO is a python library for the Analysis and the Inter-comparison of Gene Ontology functional annotations. see (http://code.google.com/p/aigo).

Created by Michael Defoin-Platel on 21/02/2010. Copyright (c) 2010. All rights reserved.

Typical usage could look like this:

#!/usr/bin/env python

from AIGO import logger

from AIGO.ReferenceSet import RefSet
from AIGO.FunctionalAnnotation import FuncAnnot
from AIGO.go.OBO import readGOoboXML

from AIGO.Analyse import AnalyseFA
from AIGO.Report import ReportFA

from AIGO.utils.Execute import batchExecute

refSet = RefSet(organism="platypus", fileName="platypus.refSet", refType="Text")
G = readGOoboXML("go_daily-termdb.obo-xml")
FA = FuncAnnot("platypusProject", refSet, G, organism="platypus")
FA.read("platypus.gaf", "GAF")

analyseFA = AnalyseFA()

analyseFA.largestSet([FA])
logger.info("Largest sets of annotations:")
logger.info("\t%d for %s" % (FA['largestSet']['All_aspects_of_GO'], FA.name))

batchList=["coverage",  "richness", "numberAnnot", "redundancy", "specificity", "informationContent"]
batchExecute(batchList, analyseFA, [FA])

reportFA = ReportFA(outDir=None, name="platypusProject", organism="platypus")
reportFA.printStatistics([FA] ,batchList)

Tests

Run testAIGO.py in the tests directory

Requirements

Running AIGO on windows

Optional : * wxPython http://www.wxpython.org/download.php#binaries * psyco http://sourceforge.net/projects/psyco/files * RPy http://sourceforge.net/projects/rpy/files

Contributors

  • Michael Defoin-Platel

  • Matthew Hindle

Release files for AIGO 0.1.0

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

Source distribution (sdist)

Source distribution for AIGO 0.1.0
File Size Uploaded
AIGO-0.1.0.tar.gz 4.0 MB Details

Release files / AIGO-0.1.0.tar.gz

Download URL AIGO-0.1.0.tar.gz
Size 4.0 MB
Tags Source
SHA-256 checksum
How to use checksums
b8f5980da8d7b5ec010cd106f2d1f7c243770820db01a364101dd4f649e64b3f
BLAKE2b-256 checksum
How to use checksums
f6ce70fb7cdff27978c0689e780081e05975e1f1f6870d58c26d97aee2aad0e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

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