Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Manipulation and Analysis01:21

Manipulation and Analysis

GIS manipulation and analysis functions are vital for decision-making and planning. These activities range from data retrieval tasks, such as selecting information based on specific criteria, to advanced analytical techniques that address complex spatial problems.One critical GIS analysis method is overlaying, which combines multiple data layers to examine impacts. For example, overlaying a river-dammed lake boundary with road networks can identify affected infrastructure. Another common...
Introduction to GIS01:28

Introduction to GIS

Geographic Information Systems (GIS) are tools for storing, analyzing, and displaying spatial data alongside related attributes. Unlike traditional information systems that address general queries, GIS incorporates spatial components, enabling users to answer "where" and "how far." For example, GIS can process housing data linked to geographic locations like zip codes, allowing insights into population density or housing distribution through thematic maps.GIS integrates technologies such as...
GIS Software, Hardware, and Sources of GIS Data01:23

GIS Software, Hardware, and Sources of GIS Data

A Geographic Information System (GIS) combines specialized software and hardware to effectively manage, analyze, and present spatial and related data. GIS software includes critical functionalities such as a user interface for easy navigation, database management tools for handling spatial and attribute data, and data retrieval features for efficient access. Analytical tools transform raw data into insights, while display functions produce maps and reports in various formats for effective...
Levels of Use of a GIS01:29

Levels of Use of a GIS

Geographic Information Systems (GIS) operate across three levels of application, each representing an increasing degree of complexity: data management, analysis, and prediction. These levels reflect the expanding functionality and versatility of GIS technology in handling spatial data for diverse purposes.Data ManagementAt its foundational level, GIS serves as a tool for data management, enabling the input, storage, retrieval, and organization of spatial data. This level is often employed in...
Selected Data About Geographic Locations01:25

Selected Data About Geographic Locations

Geographic Information Systems (GIS) rely on two core types of data: spatial data and attribute data.Spatial DataSpatial data defines the physical location of features within a coordinate system, typically expressed in terms of latitude and longitude. It provides precise positioning for elements like roads, rivers, or buildings.Attribute DataAttribute data complements spatial data by adding descriptive information about these features. For example, a road's spatial data includes its start and...
Thematic Layering in GIS01:30

Thematic Layering in GIS

In the past, planning projects such as schools or public facilities required extensive manual effort to gather and compile data. Information such as property boundaries, soil characteristics, road networks, zoning regulations, and flood zones had to be sourced individually from courthouses, utility providers, and registry offices. Assembling these datasets into a coherent format often took several months, delaying project timelines.The introduction of Geographic Information Systems (GIS)...

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Transcriptomic analysis of the trade-off between endurance and burst-performance in the frog Xenopus allofraseri.

BMC genomics·2021
Same author

An Intelligent Mobile-Enabled System for Diagnosing Parkinson Disease: Development and Validation of a Speech Impairment Detection System.

JMIR medical informatics·2020
Same author

Tetrahydroxystilbene glucoside alleviates angiotensin II induced HUVEC senescence via SIRT1.

Canadian journal of physiology and pharmacology·2020
Same author

Risk factors of geriatrics index of comorbidity and MDCT findings for predicting mortality in patients with acute mesenteric ischemia due to superior mesenteric artery thromboembolism.

The British journal of radiology·2020
Same author

Identification of a missense ARSA mutation in metachromatic leukodystrophy and its potential pathogenic mechanism.

Molecular genetics & genomic medicine·2020
Same author

[Establishment of 3D finite element model of meniscus and its mechanical analysis].

Zhongguo gu shang = China journal of orthopaedics and traumatology·2020
Same journal

Modulation of brain-kidney crosstalk by olanzapine in aluminum chloride-induced memory impairment: a preclinical investigation.

BMC research notes·2026
Same journal

Tagged and untagged amyloid precursor protein E2 domain have comparable thermal stability and metal-ion binding propensity.

BMC research notes·2026
Same journal

Phenotypical and functional characterization of a HepG2 cell clone stably overexpressing cytochrome P450 (CYP) 2C9.

BMC research notes·2026
Same journal

Inefficacy of a novel osmotic associative learning assay in C. elegans.

BMC research notes·2026
Same journal

Anticancer proteasome inhibitors are detrimental to the growth of Toxoplasma gondii in vitro.

BMC research notes·2026
Same journal

Body mass index, nutritional knowledge, and eating attitudes in dancer and non-dancer students.

BMC research notes·2026
See all related articles

Related Experiment Video

Updated: Jun 21, 2026

Automatic Identification of Dendritic Branches and their Orientation
06:08

Automatic Identification of Dendritic Branches and their Orientation

Published on: September 17, 2021

GOGrapher: A Python library for GO graph representation and analysis.

Brian Muller1, Adam J Richards, Bo Jin

  • 1Department of Biostatistics, Bioinformatics and Epidemiology, Medical University of South Carolina, 135 Cannon St Suite 303 Charleston, SC 29425, USA. mullerb@musc.edu

BMC Research Notes
|July 9, 2009
PubMed
Summary
This summary is machine-generated.

GOGrapher is a new Python library for analyzing and manipulating Gene Ontology graphs. This open-source tool simplifies the creation, visualization, and analysis of complex biological data, aiding protein annotation research.

More Related Videos

Global and Current Research Trends of Single-Cell Sequencing in Cancer: A Bibliometric and Visualization Study
07:50

Global and Current Research Trends of Single-Cell Sequencing in Cancer: A Bibliometric and Visualization Study

Published on: April 18, 2025

Related Experiment Videos

Last Updated: Jun 21, 2026

Automatic Identification of Dendritic Branches and their Orientation
06:08

Automatic Identification of Dendritic Branches and their Orientation

Published on: September 17, 2021

Global and Current Research Trends of Single-Cell Sequencing in Cancer: A Bibliometric and Visualization Study
07:50

Global and Current Research Trends of Single-Cell Sequencing in Cancer: A Bibliometric and Visualization Study

Published on: April 18, 2025

Area of Science:

  • Bioinformatics
  • Computational Biology

Background:

  • The Gene Ontology (GO) is a crucial controlled vocabulary for protein annotation, structured as a directed acyclic graph.
  • Protein annotations create complex, interconnected graphs of biological concepts and proteins.
  • Existing tools lack comprehensive capabilities for creating, analyzing, and manipulating these GO graphs.

Purpose of the Study:

  • To develop a simple, open-source Python library for Gene Ontology graph manipulation and analysis.
  • To provide tools for the creation, visualization, analysis, and manipulation of GO-related graphs.

Main Methods:

  • An object-oriented approach was used to structure graph types and classes.
  • An Application Programming Interface (API) was developed for graph creation, manipulation, and visualization.

Main Results:

  • GOGrapher, a Python library, has been developed for Gene Ontology graph analysis.
  • The library facilitates the creation, manipulation, and visualization of GO graphs.
  • GOGrapher has been successfully applied in research, including a graph-based multi-label text classifier for protein annotation.

Conclusions:

  • GOGrapher is a reusable, open-source programming library for Gene Ontology graph analysis.
  • The library is freely available to the scientific community for use and enhancement.
  • This tool supports researchers in manipulating and analyzing complex biological data structures.