biological science
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 126
Kaboot Science 0.1.1
Kaboot Linux Operating system aims to provide an operating system which you can take anywhere. more>>
Kaboot Linux Operating system aims to provide an operating system which you can take anywhere and has all your favourite programs on.
Kaboot operating system is avaliable as a Live CD or Live USB you can take with you anywhere.
A number of different versions are avaliable, two optimised for size or speed, one for functionality, and one science based.
All containing a host of useful programs able to boot virtually any computer (meeting the minimum requirements) from CD and
USB.Kaboot is still in active development and if you find a bug or fix, you can let me know in the forums.
Kaboot Science - contains a number of Scientific programs already setup and ready to go, with the purpose of introducing those unconvinced by the power of open source programs.
Packge List:
net-dialup/rp-pppoe
x11-misc/adesklets
media-gfx/scrot
sys-apps/coldplug
x11-misc/pypanel
sys-apps/slocate
sys-kernel/linux-headers
app-office/gnumeric
sys-devel/gettext
media-gfx/feh
sci-calculators/galculator
x11-themes/commonbox-styles
x11-themes/openbox-themes
app-admin/syslog-ng
sci-chemistry/easychem
app-admin/testdisk
sys-process/vixie-cron
x11-misc/obconf
sys-boot/grub
perl-core/ExtUtils-MakeMaker
x11-misc/bbrb
x11-misc/gdeskcal
net-ftp/gftp
sci-astronomy/predict
sci-astronomy/stellarium
x11-wm/openbox
x11-base/xorg-x11
net-misc/dhcpcd
app-admin/torsmo
media-gfx/gnuplot
sci-mathematics/octave
sys-libs/glibc
sci-libs/gsl
www-client/mozilla-firefox
app-editors/nano
app-arch/gzip
sys-apps/pcmcia-cs
net-im/gaim
net-dialup/mingetty
sys-apps/hotplug
app-editors/cute
sci-chemistry/ghemical
x11-terms/aterm
app-office/abiword
sci-calculators/qalculate-units
<<lessKaboot operating system is avaliable as a Live CD or Live USB you can take with you anywhere.
A number of different versions are avaliable, two optimised for size or speed, one for functionality, and one science based.
All containing a host of useful programs able to boot virtually any computer (meeting the minimum requirements) from CD and
USB.Kaboot is still in active development and if you find a bug or fix, you can let me know in the forums.
Kaboot Science - contains a number of Scientific programs already setup and ready to go, with the purpose of introducing those unconvinced by the power of open source programs.
Packge List:
net-dialup/rp-pppoe
x11-misc/adesklets
media-gfx/scrot
sys-apps/coldplug
x11-misc/pypanel
sys-apps/slocate
sys-kernel/linux-headers
app-office/gnumeric
sys-devel/gettext
media-gfx/feh
sci-calculators/galculator
x11-themes/commonbox-styles
x11-themes/openbox-themes
app-admin/syslog-ng
sci-chemistry/easychem
app-admin/testdisk
sys-process/vixie-cron
x11-misc/obconf
sys-boot/grub
perl-core/ExtUtils-MakeMaker
x11-misc/bbrb
x11-misc/gdeskcal
net-ftp/gftp
sci-astronomy/predict
sci-astronomy/stellarium
x11-wm/openbox
x11-base/xorg-x11
net-misc/dhcpcd
app-admin/torsmo
media-gfx/gnuplot
sci-mathematics/octave
sys-libs/glibc
sci-libs/gsl
www-client/mozilla-firefox
app-editors/nano
app-arch/gzip
sys-apps/pcmcia-cs
net-im/gaim
net-dialup/mingetty
sys-apps/hotplug
app-editors/cute
sci-chemistry/ghemical
x11-terms/aterm
app-office/abiword
sci-calculators/qalculate-units
Download (348.5MB)
Added: 2005-12-21 License: GPL (GNU General Public License) Price:
1406 downloads
American Political Science: Campaign Simulator 0.1
American Political Science: Campaign Simulator project is a statistically based political campaign simulation game. more>>
American Political Science: Campaign Simulator project is a statistically based political campaign simulation game.
The Campaign Simulator is an attempt to statistically model and predict the outcome of an American presidential election.
Several users assume the roles of competitive candidates and inflict the repercussions of certain decisions on a GSS-based dataset.
The application is written in Java and supports all operating systems with a Java 1.5 VM.
Main features:
- Time is not the only limiting variable. In fact, time may not be the proper limit as most operations may be performed in tandem; an economic system that allows fund raising elements should be implemented.
- The current choices all utilize the same dataset algorithm to effect the populace in similar ways- this set of scripts should be broadened and deepened as they are too high level.
- The Python Architecture needs polishing- the internal IDE is not complete, and the ability to assign scripts to run at differing points in the lifetime of the application has yet to be created.
- The installer should place links on the desktops of Mac and Unix/Linux Systems.
- Some of the small features planned, such as a GUI for dialog creation, have been cut for the deadline and should be added.
<<lessThe Campaign Simulator is an attempt to statistically model and predict the outcome of an American presidential election.
Several users assume the roles of competitive candidates and inflict the repercussions of certain decisions on a GSS-based dataset.
The application is written in Java and supports all operating systems with a Java 1.5 VM.
Main features:
- Time is not the only limiting variable. In fact, time may not be the proper limit as most operations may be performed in tandem; an economic system that allows fund raising elements should be implemented.
- The current choices all utilize the same dataset algorithm to effect the populace in similar ways- this set of scripts should be broadened and deepened as they are too high level.
- The Python Architecture needs polishing- the internal IDE is not complete, and the ability to assign scripts to run at differing points in the lifetime of the application has yet to be created.
- The installer should place links on the desktops of Mac and Unix/Linux Systems.
- Some of the small features planned, such as a GUI for dialog creation, have been cut for the deadline and should be added.
Download (30.0MB)
Added: 2006-11-01 License: GPL (GNU General Public License) Price:
1090 downloads
Biogenesis 0.4
Biogenesis project is a unicellular organism evolution simulator. more>>
Biogenesis project is a unicellular organism evolution simulator.
Biogenesis simulates in a visual fashion the processes involved in the evolution of unicellular organisms in nature.
It tries to be a didactic approximation to the ideas of mutation or evolution, and can be enjoyed also as an entertainment.
Its intended to serve as a support to show students some basic biological facts. The idea of Biogenesis is taken from Primordial Life, but its an independent project.
Main features:
- The application should be multiplatform.
- There should exist translations in many languages. At the moment, there are only Catalan, English and Spanish translations.
- The representation should be abstract and simplified, but still scientifically accurate.
- It should be actively maintained.
- A good documentation should be enclosed with the application.
- It should be amusing.
<<lessBiogenesis simulates in a visual fashion the processes involved in the evolution of unicellular organisms in nature.
It tries to be a didactic approximation to the ideas of mutation or evolution, and can be enjoyed also as an entertainment.
Its intended to serve as a support to show students some basic biological facts. The idea of Biogenesis is taken from Primordial Life, but its an independent project.
Main features:
- The application should be multiplatform.
- There should exist translations in many languages. At the moment, there are only Catalan, English and Spanish translations.
- The representation should be abstract and simplified, but still scientifically accurate.
- It should be actively maintained.
- A good documentation should be enclosed with the application.
- It should be amusing.
Download (0.092MB)
Added: 2006-10-31 License: GPL (GNU General Public License) Price:
1089 downloads
Molecular Workbench 1.3
Molecular Workbench project is a piece of free, open-source modeling software specifically designed for use in education. more>>
Molecular Workbench project is a piece of free, open-source modeling software specifically designed for use in education. Powered by a set of real-time molecular simulation engines that compute and visualize the motion of particles interacting through force fields, in both 2D and 3D, it provides a simulation platform for teaching and learning science.
Many abstract concepts in physics, chemistry and biology can be dynamically visualized, and virtual experiments based on molecular simulations can be designed, limited only to your imagination.
The MW software consists of:
- a set of model builders, simulators and their associated scripting environments.
- a word processor for creating hypertext.
- an authoring system for constructing your own graphical user interfaces for your own simulations.
- an embedded-assessment system that allows you to design your own questions and collects student data.
- a special browser for you to deliver and for the users to access stuff created using the above sub-systems.
- Web services for collaboration among authors, students and teachers.
All these sub-systems are seamlessly integrated behind an easy-to-use graphical user interface. The customizability of models through the authoring system allows you to design user interfaces appropriate to your audience, without having to get them involved in the complexity of the modeling engines.
<<lessMany abstract concepts in physics, chemistry and biology can be dynamically visualized, and virtual experiments based on molecular simulations can be designed, limited only to your imagination.
The MW software consists of:
- a set of model builders, simulators and their associated scripting environments.
- a word processor for creating hypertext.
- an authoring system for constructing your own graphical user interfaces for your own simulations.
- an embedded-assessment system that allows you to design your own questions and collects student data.
- a special browser for you to deliver and for the users to access stuff created using the above sub-systems.
- Web services for collaboration among authors, students and teachers.
All these sub-systems are seamlessly integrated behind an easy-to-use graphical user interface. The customizability of models through the authoring system allows you to design user interfaces appropriate to your audience, without having to get them involved in the complexity of the modeling engines.
Download (MB)
Added: 2006-02-22 License: Freeware Price:
1527 downloads
Biomolecule Toolkit 0.8.1
Biomolecule Toolkit project is an Open Source library for the structural modeling of biological macromolecules. more>>
Biomolecule Toolkit project is an Open Source library for the structural modeling of biological macromolecules. The toolkit provides a C++ interface for common tasks in computational structural biology, to facilitate the development of molecular modeling, design, and analysis tools.
Enhancements:
Documentation updates
- Addition of an extensive discussion of the leastsquares_superposition and RMSD-calculation methods, including a description of the mathematical theory behind their operation.
- Fully documented the rotation/translation methods
- Addition of a documented example program ("gyration_radius.cpp")
Bug fixes
- Fixed copy construction bug in PDBAtomDecorator that caused compilation errors in rare situations.
- Fixed a bug in PDBFileParser that caused a compilation error in the PDBSystem copy constructor.
- Fixed a const-conversion bug in GroupedElementIterator which prevented proper interoperation of const and non-const iterator types.
- Fixed a crash-producing bug in stream output for the TypeID class.
- Fixed a math error in RMSD and superposition methods that would corrupt molecule coordinates.
- Fixed a bug that caused all default-constructed PDBAtom objects to be treated as HETATMs.
Feature additions
- Added operator[] to AtomicStructure and PolymerStructure-derived classes.
- Added protected increment() and decrement() operators to TypeID class.
- PDBFileParser can now handle PDB files with ill-formed residue numbering (i.e. Files where residue numbers are repeated in successive chains).
<<lessEnhancements:
Documentation updates
- Addition of an extensive discussion of the leastsquares_superposition and RMSD-calculation methods, including a description of the mathematical theory behind their operation.
- Fully documented the rotation/translation methods
- Addition of a documented example program ("gyration_radius.cpp")
Bug fixes
- Fixed copy construction bug in PDBAtomDecorator that caused compilation errors in rare situations.
- Fixed a bug in PDBFileParser that caused a compilation error in the PDBSystem copy constructor.
- Fixed a const-conversion bug in GroupedElementIterator which prevented proper interoperation of const and non-const iterator types.
- Fixed a crash-producing bug in stream output for the TypeID class.
- Fixed a math error in RMSD and superposition methods that would corrupt molecule coordinates.
- Fixed a bug that caused all default-constructed PDBAtom objects to be treated as HETATMs.
Feature additions
- Added operator[] to AtomicStructure and PolymerStructure-derived classes.
- Added protected increment() and decrement() operators to TypeID class.
- PDBFileParser can now handle PDB files with ill-formed residue numbering (i.e. Files where residue numbers are repeated in successive chains).
Download (0.44MB)
Added: 2007-07-16 License: GPL (GNU General Public License) Price:
830 downloads
Bio::PrimarySeqI 1.4
Bio::PrimarySeqI is a Perl Interface definition for a Bio::PrimarySeq. more>>
Bio::PrimarySeqI is a Perl Interface definition for a Bio::PrimarySeq.
SYNOPSIS
# Bio::PrimarySeqI is the interface class for sequences.
# If you are a newcomer to bioperl, you should
# start with Bio::Seq documentation. This
# documentation is mainly for developers using
# Bioperl.
# to test this is a seq object
$obj->isa("Bio::PrimarySeqI") ||
$obj->throw("$obj does not implement the Bio::PrimarySeqI interface");
# accessors
$string = $obj->seq();
$substring = $obj->subseq(12,50);
$display = $obj->display_id(); # for human display
$id = $obj->primary_id(); # unique id for this object,
# implementation defined
$unique_key= $obj->accession_number();
# unique biological id
# object manipulation
eval {
$rev = $obj->revcom();
};
if( $@ ) {
$obj->throw(-class => Bio::Root::Exception,
-text => "Could not reverse complement. ".
"Probably not DNA. Actual exceptionn$@n",
-value => $@);
}
$trunc = $obj->trunc(12,50);
# $rev and $trunc are Bio::PrimarySeqI compliant objects
This object defines an abstract interface to basic sequence information - for most users of the package the documentation (and methods) in this class are not useful - this is a developers only class which defines what methods have to be implmented by other Perl objects to comply to the Bio::PrimarySeqI interface. Go "perldoc Bio::Seq" or "man Bio::Seq" for more information on the main class for sequences.
PrimarySeq is an object just for the sequence and its name(s), nothing more. Seq is the larger object complete with features. There is a pure perl implementation of this in Bio::PrimarySeq. If you just want to use Bio::PrimarySeq objects, then please read that module first. This module defines the interface, and is of more interest to people who want to wrap their own Perl Objects/RDBs/FileSystems etc in way that they "are" bioperl sequence objects, even though it is not using Perl to store the sequence etc.
This interface defines what bioperl consideres necessary to "be" a sequence, without providing an implementation of this. (An implementation is provided in Bio::PrimarySeq). If you want to provide a Bio::PrimarySeq compliant object which in fact wraps another object/database/out-of-perl experience, then this is the correct thing to wrap, generally by providing a wrapper class which would inheriet from your object and this Bio::PrimarySeqI interface. The wrapper class then would have methods lists in the "Implementation Specific Functions" which would provide these methods for your object.
<<lessSYNOPSIS
# Bio::PrimarySeqI is the interface class for sequences.
# If you are a newcomer to bioperl, you should
# start with Bio::Seq documentation. This
# documentation is mainly for developers using
# Bioperl.
# to test this is a seq object
$obj->isa("Bio::PrimarySeqI") ||
$obj->throw("$obj does not implement the Bio::PrimarySeqI interface");
# accessors
$string = $obj->seq();
$substring = $obj->subseq(12,50);
$display = $obj->display_id(); # for human display
$id = $obj->primary_id(); # unique id for this object,
# implementation defined
$unique_key= $obj->accession_number();
# unique biological id
# object manipulation
eval {
$rev = $obj->revcom();
};
if( $@ ) {
$obj->throw(-class => Bio::Root::Exception,
-text => "Could not reverse complement. ".
"Probably not DNA. Actual exceptionn$@n",
-value => $@);
}
$trunc = $obj->trunc(12,50);
# $rev and $trunc are Bio::PrimarySeqI compliant objects
This object defines an abstract interface to basic sequence information - for most users of the package the documentation (and methods) in this class are not useful - this is a developers only class which defines what methods have to be implmented by other Perl objects to comply to the Bio::PrimarySeqI interface. Go "perldoc Bio::Seq" or "man Bio::Seq" for more information on the main class for sequences.
PrimarySeq is an object just for the sequence and its name(s), nothing more. Seq is the larger object complete with features. There is a pure perl implementation of this in Bio::PrimarySeq. If you just want to use Bio::PrimarySeq objects, then please read that module first. This module defines the interface, and is of more interest to people who want to wrap their own Perl Objects/RDBs/FileSystems etc in way that they "are" bioperl sequence objects, even though it is not using Perl to store the sequence etc.
This interface defines what bioperl consideres necessary to "be" a sequence, without providing an implementation of this. (An implementation is provided in Bio::PrimarySeq). If you want to provide a Bio::PrimarySeq compliant object which in fact wraps another object/database/out-of-perl experience, then this is the correct thing to wrap, generally by providing a wrapper class which would inheriet from your object and this Bio::PrimarySeqI interface. The wrapper class then would have methods lists in the "Implementation Specific Functions" which would provide these methods for your object.
Download (4.7MB)
Added: 2006-09-23 License: Perl Artistic License Price:
1126 downloads
Vulcan Chess 0.3
Vulcan Chess allows you play against the computer in a chess variant inspired by a certain well-known science-fiction TV series. more>>
Vulcan Chess project allows you play against the computer in a chess variant inspired by a certain well-known science-fiction TV series.
Enhancements:
- Castling was added.
- The legal move generator is a bit faster.
<<lessEnhancements:
- Castling was added.
- The legal move generator is a bit faster.
Download (0.12MB)
Added: 2006-07-25 License: GPL (GNU General Public License) Price:
688 downloads
BioJava 1.30
BioJava is an open source Java components for biological computation. more>>
BioJava is an open-source project dedicated to providing a Java framework for processing biological data. It include objects for manipulating sequences, file parsers, DAS client and server suport, access to BioSQL and Ensembl databases, and powerful analysis and statistical routines including a dynamic programming toolkit.
<<less Download (9.0MB)
Added: 2005-04-01 License: LGPL (GNU Lesser General Public License) Price:
1666 downloads
Bio::Seq 1.4
Bio::Seq is a sequence object, with features. more>>
Bio::Seq is a sequence object, with features.
SYNOPSIS
# This is the main sequence object in Bioperl
# gets a sequence from a file
$seqio = Bio::SeqIO->new( -format => embl , -file => myfile.dat);
$seqobj = $seqio->next_seq();
# SeqIO can both read and write sequences; see Bio::SeqIO
# for more information and examples
# get from database
$db = Bio::DB::GenBank->new();
$seqobj = $db->get_Seq_by_acc(X78121);
# make from strings in script
$seqobj = Bio::Seq->new( -display_id => my_id,
-seq => $sequence_as_string);
# gets sequence as a string from sequence object
$seqstr = $seqobj->seq(); # actual sequence as a string
$seqstr = $seqobj->subseq(10,50); # slice in biological coordinates
# retrieves information from the sequence
# features must implement Bio::SeqFeatureI interface
@features = $seqobj->get_SeqFeatures(); # just top level
foreach my $feat ( @features ) {
print "Feature ",$feat->primary_tag," starts ",$feat->start," ends ",
$feat->end," strand ",$feat->strand,"n";
# features retain link to underlying sequence object
print "Feature sequence is ",$feat->seq->seq(),"n"
}
# sequences may have a species
if( defined $seq->species ) {
print "Sequence is from ",$species->binomial_name," [",$species->common_name,"]n";
}
# annotation objects are Bio::AnnotationCollectionIs
$ann = $seqobj->annotation(); # annotation object
# references is one type of annotations to get. Also get
# comment and dblink. Look at Bio::AnnotationCollection for
# more information
foreach my $ref ( $ann->get_Annotations(reference) ) {
print "Reference ",$ref->title,"n";
}
# you can get truncations, translations and reverse complements, these
# all give back Bio::Seq objects themselves, though currently with no
# features transfered
my $trunc = $seqobj->trunc(100,200);
my $rev = $seqobj->revcom();
# there are many options to translate - check out the docs
my $trans = $seqobj->translate();
# these functions can be chained together
my $trans_trunc_rev = $seqobj->trunc(100,200)->revcom->translate();
A Seq object is a sequence with sequence features placed on it. The Seq object contains a PrimarySeq object for the actual sequence and also implements its interface.
In Bioperl we have 3 main players that people are going to use frequently
Bio::PrimarySeq - just the sequence and its names, nothing else.
Bio::SeqFeatureI - a location on a sequence, potentially with a sequence
and annotation.
Bio::Seq - A sequence and a collection of sequence features
(an aggregate) with its own annotation.
Although Bioperl is not tied heavily to file formats these distinctions do map to file formats sensibly and for some bioinformaticians this might help
Bio::PrimarySeq - Fasta file of a sequence
Bio::SeqFeatureI - A single entry in an EMBL/GenBank/DDBJ feature table
Bio::Seq - A single EMBL/GenBank/DDBJ entry
By having this split we avoid a lot of nasty circular references (sequence features can hold a reference to a sequence without the sequence holding a reference to the sequence feature). See Bio::PrimarySeq and Bio::SeqFeatureI for more information.
Ian Korf really helped in the design of the Seq and SeqFeature system.
<<lessSYNOPSIS
# This is the main sequence object in Bioperl
# gets a sequence from a file
$seqio = Bio::SeqIO->new( -format => embl , -file => myfile.dat);
$seqobj = $seqio->next_seq();
# SeqIO can both read and write sequences; see Bio::SeqIO
# for more information and examples
# get from database
$db = Bio::DB::GenBank->new();
$seqobj = $db->get_Seq_by_acc(X78121);
# make from strings in script
$seqobj = Bio::Seq->new( -display_id => my_id,
-seq => $sequence_as_string);
# gets sequence as a string from sequence object
$seqstr = $seqobj->seq(); # actual sequence as a string
$seqstr = $seqobj->subseq(10,50); # slice in biological coordinates
# retrieves information from the sequence
# features must implement Bio::SeqFeatureI interface
@features = $seqobj->get_SeqFeatures(); # just top level
foreach my $feat ( @features ) {
print "Feature ",$feat->primary_tag," starts ",$feat->start," ends ",
$feat->end," strand ",$feat->strand,"n";
# features retain link to underlying sequence object
print "Feature sequence is ",$feat->seq->seq(),"n"
}
# sequences may have a species
if( defined $seq->species ) {
print "Sequence is from ",$species->binomial_name," [",$species->common_name,"]n";
}
# annotation objects are Bio::AnnotationCollectionIs
$ann = $seqobj->annotation(); # annotation object
# references is one type of annotations to get. Also get
# comment and dblink. Look at Bio::AnnotationCollection for
# more information
foreach my $ref ( $ann->get_Annotations(reference) ) {
print "Reference ",$ref->title,"n";
}
# you can get truncations, translations and reverse complements, these
# all give back Bio::Seq objects themselves, though currently with no
# features transfered
my $trunc = $seqobj->trunc(100,200);
my $rev = $seqobj->revcom();
# there are many options to translate - check out the docs
my $trans = $seqobj->translate();
# these functions can be chained together
my $trans_trunc_rev = $seqobj->trunc(100,200)->revcom->translate();
A Seq object is a sequence with sequence features placed on it. The Seq object contains a PrimarySeq object for the actual sequence and also implements its interface.
In Bioperl we have 3 main players that people are going to use frequently
Bio::PrimarySeq - just the sequence and its names, nothing else.
Bio::SeqFeatureI - a location on a sequence, potentially with a sequence
and annotation.
Bio::Seq - A sequence and a collection of sequence features
(an aggregate) with its own annotation.
Although Bioperl is not tied heavily to file formats these distinctions do map to file formats sensibly and for some bioinformaticians this might help
Bio::PrimarySeq - Fasta file of a sequence
Bio::SeqFeatureI - A single entry in an EMBL/GenBank/DDBJ feature table
Bio::Seq - A single EMBL/GenBank/DDBJ entry
By having this split we avoid a lot of nasty circular references (sequence features can hold a reference to a sequence without the sequence holding a reference to the sequence feature). See Bio::PrimarySeq and Bio::SeqFeatureI for more information.
Ian Korf really helped in the design of the Seq and SeqFeature system.
Download (4.7MB)
Added: 2006-10-10 License: Perl Artistic License Price:
1111 downloads
CamSketchpad dev 1
CamSketchpad is a 2D drawing / CAD program with support for geometrical constraints. more>>
CamSketchpad is a modern recreation of Ivan Sutherlands seminal Sketchpad program. CamSketchpad is a 2D drawing / CAD program with support for geometrical constraints and the inclusion of instances referencing other drawings.
It was written as a group project for the Cambridge University computer science undergraduate course by a team of seven people: Tom Botterill, Matthew Brown, Tom Craig, Easlyn Kirupairajah, Amit Sarna, Andrew Smee and myself.
Most of my work was on the constraint satisfaction algorithm, which took perhaps 200 hours of staring at error gradient maps, and imbued me with an enormous respect for Sutherland, whose version of Sketchpad performed as well on 60s hardware as ours does on modern computers.
CamSketchpad is far from being as complete and efficient as the original Sketchpad, but it does have all the necessary components in a rudimentary form, and is finished enough to be usable. So weve decided to release it as open source under the BSD licence, so we or others are free to tinker with it and improve its algorithms and user interface.
Main features:
- Support for containing instances of other drawings in your drawings. Unlike copies, instances will change when the original drawing changes.
- Highlighting system for displaying what will be selected / snapped to / merged / created when you click.
- Very simple interface for creating new constraints - just write a function telling CamSketchpad how far away it is from satisfying the constraint. (So when the function returns 0, the constraint is entirely satisfied.)
<<lessIt was written as a group project for the Cambridge University computer science undergraduate course by a team of seven people: Tom Botterill, Matthew Brown, Tom Craig, Easlyn Kirupairajah, Amit Sarna, Andrew Smee and myself.
Most of my work was on the constraint satisfaction algorithm, which took perhaps 200 hours of staring at error gradient maps, and imbued me with an enormous respect for Sutherland, whose version of Sketchpad performed as well on 60s hardware as ours does on modern computers.
CamSketchpad is far from being as complete and efficient as the original Sketchpad, but it does have all the necessary components in a rudimentary form, and is finished enough to be usable. So weve decided to release it as open source under the BSD licence, so we or others are free to tinker with it and improve its algorithms and user interface.
Main features:
- Support for containing instances of other drawings in your drawings. Unlike copies, instances will change when the original drawing changes.
- Highlighting system for displaying what will be selected / snapped to / merged / created when you click.
- Very simple interface for creating new constraints - just write a function telling CamSketchpad how far away it is from satisfying the constraint. (So when the function returns 0, the constraint is entirely satisfied.)
Download (0.84MB)
Added: 2007-06-06 License: BSD License Price:
905 downloads
Noble Ape Simulation 0.686
The Noble Ape Simulation creates a random environment and simulates the ape inhabitants cognitive processes. more>>
The Noble Ape Simulation has been developed (as the Nervana Simulation) since 1996 and is a biological simulation software. The aim of the simulation is to create a detailed biological environment and a cognitive simulation.
The Simulation is intended as a palette for open source cross-platform development. It provides a stable means of simulating large-scale environments and cognitive processes on Windows, Mac and Linux.
The Simulation includes a detailed scripting language for user-implemented movement and cognitive-process development.
Enhancements:
- This release fixes a bug in displaying only the seen Noble Apes, and has code simplification towards OpenGL implementation.
<<lessThe Simulation is intended as a palette for open source cross-platform development. It provides a stable means of simulating large-scale environments and cognitive processes on Windows, Mac and Linux.
The Simulation includes a detailed scripting language for user-implemented movement and cognitive-process development.
Enhancements:
- This release fixes a bug in displaying only the seen Noble Apes, and has code simplification towards OpenGL implementation.
Download (0.15MB)
Added: 2007-07-30 License: Freeware Price:
816 downloads
Nihongo Benkyo 0.3.1
Nihongo Benkyo is a Japanese dictionary and learning tool for Linux and Windows. more>>
Nihongo Benkyo is a Japanese dictionary and learning tool for Linux and Windows.
Its goal is to provide a comprehensive application that will help you learn Japanese. It is free software licensed with GNU General Public License and provided without any warranty of any kind.
Main features:
- Is available for Windows, Linux and other Unix operating systems.
- Imports JMDict, a word dictionary with a lot of interesting metadata.
- Imports JMnedict, a proper name dictionary.
- Imports EDICT, a format in which you can find many specialized dictionaries (science, computing, etc).
- Imports Kanjidic2, a kanji dictionary with over 10,000 entries.
- Finds words from Japanese (kanji, kana, romaji) or from a translation.
- Lists results in a table for quick overview.
- Shows further details about a selected result (part of speech, similar words, dialect...).
- Scans selection from other applications.
- Keeps an history of searched words so you can go back and go forward easily.
- Has its interface translated into bulgarian, english, french, japanese and spanish.
<<lessIts goal is to provide a comprehensive application that will help you learn Japanese. It is free software licensed with GNU General Public License and provided without any warranty of any kind.
Main features:
- Is available for Windows, Linux and other Unix operating systems.
- Imports JMDict, a word dictionary with a lot of interesting metadata.
- Imports JMnedict, a proper name dictionary.
- Imports EDICT, a format in which you can find many specialized dictionaries (science, computing, etc).
- Imports Kanjidic2, a kanji dictionary with over 10,000 entries.
- Finds words from Japanese (kanji, kana, romaji) or from a translation.
- Lists results in a table for quick overview.
- Shows further details about a selected result (part of speech, similar words, dialect...).
- Scans selection from other applications.
- Keeps an history of searched words so you can go back and go forward easily.
- Has its interface translated into bulgarian, english, french, japanese and spanish.
Download (0.14MB)
Added: 2005-12-24 License: GPL (GNU General Public License) Price:
1413 downloads
Bio::GMOD 0.28
Bio::GMOD is a unified API for Model Organism Databases. more>>
Bio::GMOD is a unified API for Model Organism Databases.
SYNOPSIS
Check the installed version of a MOD
use Bio::GMOD::Util::CheckVersions.pm
my $mod = Bio::GMOD::Util::CheckVersions->new(-mod=>WormBase);
my $version = $mod->live_version;
Update a MOD installation
use Bio::GMOD::Update;
my $mod = Bio::GMOD::Update->new(-mod=>WormBase);
$gmod->update();
Fetch a list of genes from a MOD
use Bio::GMOD::Query;
my $mod = Bio::GMOD::Query->new(-mod=>WormBase);
my @genes = $mod->fetch(-class=>Gene,-name=>unc-26);
Bio::GMOD is a unified API for accessing various Model Organism Databases. It is a part of the Generic Model Organism Database project, as well as distributed on CPAN.
MODs are highly curated resources of biological data. Although they typically incorporate sequence data housed at community repositories such as NCBI, they place this information within a framework of biological fuction gelaned from the published literature of experiments in model organisms.
Given the great proliferation of MODs, cross-site data mining strategies have been difficult to implement. Such strategies typically require a familiarity with both the underlying data model and the historical vocabulary of the model system.
Furthermore, the quickly-evolving nature of these projects have made installing a MOD locally and keeping it up-to-date a delicate and time-consuming experience.
<<lessSYNOPSIS
Check the installed version of a MOD
use Bio::GMOD::Util::CheckVersions.pm
my $mod = Bio::GMOD::Util::CheckVersions->new(-mod=>WormBase);
my $version = $mod->live_version;
Update a MOD installation
use Bio::GMOD::Update;
my $mod = Bio::GMOD::Update->new(-mod=>WormBase);
$gmod->update();
Fetch a list of genes from a MOD
use Bio::GMOD::Query;
my $mod = Bio::GMOD::Query->new(-mod=>WormBase);
my @genes = $mod->fetch(-class=>Gene,-name=>unc-26);
Bio::GMOD is a unified API for accessing various Model Organism Databases. It is a part of the Generic Model Organism Database project, as well as distributed on CPAN.
MODs are highly curated resources of biological data. Although they typically incorporate sequence data housed at community repositories such as NCBI, they place this information within a framework of biological fuction gelaned from the published literature of experiments in model organisms.
Given the great proliferation of MODs, cross-site data mining strategies have been difficult to implement. Such strategies typically require a familiarity with both the underlying data model and the historical vocabulary of the model system.
Furthermore, the quickly-evolving nature of these projects have made installing a MOD locally and keeping it up-to-date a delicate and time-consuming experience.
Download (0.070MB)
Added: 2006-10-10 License: Perl Artistic License Price:
1137 downloads
Parallel Virtual File System 1.6.3
Parallel Virtual File System is a parallel file system for clusters of PCs more>>
The goal of the Parallel Virtual File System (PVFS) Project is to explore the design, implementation, and uses of parallel I/O. PVFS serves as both a platform for parallel I/O research as well as a production file system for the cluster computing community. PVFS is currently targeted at clusters of workstations, or Beowulfs.
The PVFS project is conducted jointly between The Parallel Architecture Research Laboratory at Clemson University and The Mathematics and Computer Science Division at Argonne National Laboratory.
Additional funding for the PVFS project comes from NASA Goddard Space Flight Center Code 930 and The National Computational Science Alliance through the National Science Foundations Partnerships for Advanced Computational Infrastructure.
Main features:
- Compatibility with existing binaries
- Ease of installation
- User-controlled striping of files across nodes
- Multiple interfaces, including a MPI-IO interface via ROMIO
- Utilizes commodity network and storage hardware
PVFS supports the UNIX I/O interface and allows existing UNIX I/O programs to use PVFS files without recompiling. The familiar UNIX file tools (ls, cp, rm, etc.) will all operate on PVFS files and directories as well. This is accomplished via a Linux kernel module which is provided as a separate package.
PVFS is easy to install. The Quick Start page describes how to set up a simple installation. Scripts and test applications are included to help with configuration, testing for correct operation, and performance evaluation.
PVFS stripes file data across multiple disks in different nodes in a cluster. By spreading out file data in this manner, larger files can be created, potential bandwidth is increased, and network bottlenecks are minimized. A 64-bit interface is implemented as well, allowing large (more than 2GB) files to be created and accessed.
Enhancements:
- fixes to build under redhat 2.4.20-20.9 kernel
- checks for missing headers on ancient 2.4 kernels
- removal of unused fields from metadata and control messages
- updated pvfsd rc file
- handle various combinations of redhat kernel patches
- fixes to kpvfsd that had previously been fixed in user space
- fix for sftp directory reading problems
- fix to avoid oopses on clients when bad errno values returned
- adjustments to deal wiht gcc 3.4.0 issues
- fixes to work with redhat 9
- fixes to compile kernel code for xx86_64
- updated logging intrastructure
- fixes to error reporting
- update of makefile in pvfs core
- fix to bug in pvfs_open.c where pcount < 0 caused errors
- removed duplicated code in mgr
- fix for problem with bvrecv() optimization
- more unused code removal
- adjustments to keep portland group compiler happy
- removed sd_path from metadata
- new iod.rc and mgr.rc files
- fixes to chmod
- fixes to get correct fs_ino back to clients
- multiple mtime fixes
- streamlined pvfs file detection
- shared library building
- fixed closing socket bug in iod
- reordered messaging in mgr to iods to improve concurrency
- rename fix
- improved metadata file checking
- do_access permission fixes
- fix for "iod out of space" client hang
- cleaner dead socket handling, including special handling of case where mgr would close fds that clients were using
- noninteractive mkmgrconf
<<lessThe PVFS project is conducted jointly between The Parallel Architecture Research Laboratory at Clemson University and The Mathematics and Computer Science Division at Argonne National Laboratory.
Additional funding for the PVFS project comes from NASA Goddard Space Flight Center Code 930 and The National Computational Science Alliance through the National Science Foundations Partnerships for Advanced Computational Infrastructure.
Main features:
- Compatibility with existing binaries
- Ease of installation
- User-controlled striping of files across nodes
- Multiple interfaces, including a MPI-IO interface via ROMIO
- Utilizes commodity network and storage hardware
PVFS supports the UNIX I/O interface and allows existing UNIX I/O programs to use PVFS files without recompiling. The familiar UNIX file tools (ls, cp, rm, etc.) will all operate on PVFS files and directories as well. This is accomplished via a Linux kernel module which is provided as a separate package.
PVFS is easy to install. The Quick Start page describes how to set up a simple installation. Scripts and test applications are included to help with configuration, testing for correct operation, and performance evaluation.
PVFS stripes file data across multiple disks in different nodes in a cluster. By spreading out file data in this manner, larger files can be created, potential bandwidth is increased, and network bottlenecks are minimized. A 64-bit interface is implemented as well, allowing large (more than 2GB) files to be created and accessed.
Enhancements:
- fixes to build under redhat 2.4.20-20.9 kernel
- checks for missing headers on ancient 2.4 kernels
- removal of unused fields from metadata and control messages
- updated pvfsd rc file
- handle various combinations of redhat kernel patches
- fixes to kpvfsd that had previously been fixed in user space
- fix for sftp directory reading problems
- fix to avoid oopses on clients when bad errno values returned
- adjustments to deal wiht gcc 3.4.0 issues
- fixes to work with redhat 9
- fixes to compile kernel code for xx86_64
- updated logging intrastructure
- fixes to error reporting
- update of makefile in pvfs core
- fix to bug in pvfs_open.c where pcount < 0 caused errors
- removed duplicated code in mgr
- fix for problem with bvrecv() optimization
- more unused code removal
- adjustments to keep portland group compiler happy
- removed sd_path from metadata
- new iod.rc and mgr.rc files
- fixes to chmod
- fixes to get correct fs_ino back to clients
- multiple mtime fixes
- streamlined pvfs file detection
- shared library building
- fixed closing socket bug in iod
- reordered messaging in mgr to iods to improve concurrency
- rename fix
- improved metadata file checking
- do_access permission fixes
- fix for "iod out of space" client hang
- cleaner dead socket handling, including special handling of case where mgr would close fds that clients were using
- noninteractive mkmgrconf
Download (0.23MB)
Added: 2005-04-08 License: GPL (GNU General Public License) Price:
1659 downloads
CCFlauncher 5.7
CCFlauncher is the meta-tool for starting and joining a CCF collaborative computing session. more>>
CCFlauncher is the meta-tool for starting and joining a CCF collaborative computing session. With CCFlauncher you can invite your colleagues/friends to join you in a shared X windows virtual desktop with multiparty audio conferencing, white board, and file sharing in just a few mouse clicks. In this setting, participants interact with each other, simultaneously access and operate computer applications, refer to global data repositories or archives, collectively create and manipulate documents or other artifacts, perform computational transformations, and conduct a number of other activities via telepresence. Research issues addressed in this project include problem solving environments and methodologies for laboratory and instrument-based scientific disciplines, and computer science issues in heterogeneous distributed systems. New approaches are being investigated and developed for fast multiway communication, robust geographically distributed data management methodologies, high-performance computational transforms inlined within collaboration sessions, and related auxiliary issues such as active documents, security, archival storage, and experiment management and control.
The main goal of CCF is to enable the construction of efficient and flexible collaborations. Although we expect that CCF will be useful in a number of scenarios, a guiding principle in its design was to identify and meet the needs of natural science investigators with a diverse set of computing, instrument interfacing, and collaboration requirements. Thus, the primary target domain for CCF is collaborative research in chemistry, physics, and biochemistry, and closely related areas. Research methodology in laboratory and instrument based sciences is increasingly dependent upon computation, interaction, visualization, and data storage/retrieval. The CCF project is investigating and developing innovative enabling technologies to support collaborative, distributed, computer-based problem solving in the natural sciences. The goal is to evolve a virtual environment for distributed computing that integrally supports human AV communication, high performance heterogeneous computing, and distributed data management facilities. Computational transforms, instrument interfacing, data referral, visualization, and collaborative work in chemistry, physics, and biomedical fields will guide the development of methodologies and software tools to facilitate collaborative research.
<<lessThe main goal of CCF is to enable the construction of efficient and flexible collaborations. Although we expect that CCF will be useful in a number of scenarios, a guiding principle in its design was to identify and meet the needs of natural science investigators with a diverse set of computing, instrument interfacing, and collaboration requirements. Thus, the primary target domain for CCF is collaborative research in chemistry, physics, and biochemistry, and closely related areas. Research methodology in laboratory and instrument based sciences is increasingly dependent upon computation, interaction, visualization, and data storage/retrieval. The CCF project is investigating and developing innovative enabling technologies to support collaborative, distributed, computer-based problem solving in the natural sciences. The goal is to evolve a virtual environment for distributed computing that integrally supports human AV communication, high performance heterogeneous computing, and distributed data management facilities. Computational transforms, instrument interfacing, data referral, visualization, and collaborative work in chemistry, physics, and biomedical fields will guide the development of methodologies and software tools to facilitate collaborative research.
Download (7.9MB)
Added: 2006-06-23 License: MIT/X Consortium License Price:
1226 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above biological science search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed