Giter VIP home page Giter VIP logo

chxj1980 / acedb Goto Github PK

View Code? Open in Web Editor NEW

This project forked from richarddurbin/acedb

0.0 0.0 0.0 7.29 MB

the Sanger Institute version of the venerable genome database system

HTML 10.30% Perl 1.00% C++ 1.24% C 86.02% Objective-C 0.14% Logos 0.03% Lex 0.10% Yacc 0.23% Groff 0.11% Shell 0.07% Makefile 0.10% CSS 0.03% Inno Setup 0.08% Batchfile 0.01% Awk 0.10% DIGITAL Command Language 0.01% Python 0.44%

acedb's Introduction

acedb

This is the official github repository of the Sanger Institute branch of acedb (also capitalised as ACeDB, Acedb, ACEDB etc.).

Acedb was originally developed as the genome database system and browser for the model organism C. elegans by Jean Thierry-Mieg and Richard Durbin, starting around 1990. It was subsequently extended over many years, with many applications in biology and elsewhere, and substantial input and additions from many others including Simon Kelley and Ed Griffiths. Around the late 1990s there was a major fork, with one branch maintained and developed by Jean Thierry-Mieg at NCBI, with in particular extensive additions for assembly and RNAseq data analysis, and the other banch maintained by a series of individuals at the Wellcome Trust Sanger Institute, with in particular the addition of the zmap code used by the Havana vertebrate gene annotation group.

In October 2016 ongoing active support of the second branch by Ed Griffiths and his team at the Sanger Insitute came to an end, and the code was archived in this repository at https://github.com/richarddurbin/acedb. The NCBI fork continues to be maintained by Jean Thierry-Mieg.

acedb is licensed under the GNU public licence as described in the file [wdoc/GNU_LICENSE.README] (wdoc/GNU_LICENSE.README).

Extensive documentation from a range of different times, including the original READMEs, can be found in wdoc/.

In brief, to compile and get going in a Unix environment you first need to have installed the readline package and Glib, GDK and GTK, which can be obtained together in the GTK+ package from www.gtk.org. Then you need to set the environment variable ACEDB_MACHINE to something appropriate in wmake/, e.g.

setenv ACEDB_MACHINE LINUX_4

then

ln -s wmake/make
make

You should have lots of executables (and other files) in the directory bin.{ACEDB_MACHINE}/, e.g. in this case bin.LINUX_4/. You can either link to these or add this directory to your path. Once you have done this, you can make a test database in the wdemo/ directory with

mkdir wdemo/database                        # needed to store the binary database
echo `whoami` >> wdemo/wspec/passwd.wrm     # needed to give yourself write access - use your user id directly if missing 'whoami' 
tace wdemo
y                                           # this is your reply to the question whether you want to initialise a new empty database
parse wdemo/database.data.ace
classes                                     # will show how many objects you have created in which classes
save
quit

Now you can run the graphical interface with the command xace wdemo and browse the database. And of course you can do lots of other things, either via the command line or graphical interface, or aceserver/aceclient system. Just try things out, or even read the documentation. And enjoy!

acedb's People

Contributors

richarddurbin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.