Skip to content

An annotation interface for labeling CASICS repository entries.

License

Notifications You must be signed in to change notification settings

casics/annotator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CASICS Annotator

The CASICS Annotator is a browser-based annotation interface for CASICS (the Comprehensive and Automated Software Inventory Creation System). It is used by CASICS annotators to add ontology terms to repository records in the database.

Authors: Michael Hucka and Matthew J. Graham
Repository: https://github.com/casics/annotator
License: Unless otherwise noted, this content is licensed under the GPLv3 license.

☀ Introduction

CASICS (the Comprehensive and Automated Software Inventory Creation System) is a project to create a proof of concept that uses machine learning techniques to analyze source code in software repositories and classify the repositories. To do this, we need to generate a labeled training set consisting of repositories labeled with ontology terms by human evaluators. The CASICS Annotator is the interface we use to do the labeling.

The CASICS Annotator is written in a combination of Python and JavaScript. The lower-level command line interface is written in Python, while the browser-based interface is written in JavaScript. The command-line interface program (called simply annotator) is used to start the JavaScript portion using node.js.

☛ Installation and configuration

The CASICS Annotator relies on two network services to do its work: LoCTerms, a database of terms from the Library of Congress Subject Headings, and the CASICS database server. Before using the annotation system, both of those servers need to be running.

⁇ Getting help and support

If you find an issue, please submit it in the GitHub issue tracker for this repository.

♬ Contributing — info for developers

A lot remains to be done on CASICS in many areas. We would be happy to receive your help and participation if you are interested. Please feel free to contact the developers either via GitHub or the mailing list casics-team@googlegroups.com.

Everyone is asked to read and respect the code of conduct when participating in this project.

❤️ Acknowledgments

This material is based upon work supported by the National Science Foundation under Grant Number 1533792 (Principal Investigator: Michael Hucka). Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.


             

About

An annotation interface for labeling CASICS repository entries.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published