Main > Free Download Search >

Free methods in molecular biology software for linux

methods in molecular biology

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2690
Python Macromolecular Library 1.0.0

Python Macromolecular Library 1.0.0


Python Macromolecular Library is a software toolkit and library of routines for the analysis of macromolecular structural models more>>
Python Macromolecular Library (mmLib) is a software toolkit and library of routines for the analysis and manipulation of macromolecular structural models, implemented in the Python programming language.

Python Macromolecular Library is accessed via a layered, object-oriented application programming interface, and provides a range of useful software components for parsing mmCIF, and PDB files, a library of atomic elements and monomers, an object-oriented data structure describing biological macromolecules, and an OpenGL molecular viewer.

The mmLib data model is designed to provide easy access to the various levels of detail needed to implement high-level application programs for macromolecular crystallography, NMR, modeling, and visualization.

This includes specialized classes for proteins, DNA, amino acids, and nucleic acids. Also included is a extensive monomer library, element library, and specialized classes for performing unit cell calculations combined with a full space group library.

<<less
Download (7.9MB)
Added: 2007-05-22 License: Artistic License Price:
888 downloads
Method::Declarative 0.03

Method::Declarative 0.03


Method::Declarative is a Perl module to create methods with declarative syntax. more>>
Method::Declarative is a Perl module to create methods with declarative syntax.

SYNOPSIS

use Method::Declarative
(
--defaults =>
{
precheck =>
[
[ qw(precheck1 arg1 arg2) ],
# ...
],
postcheck =>
[
[ qw(postcheck1 arg3 arg4) ],
# ...
],
init =>
[
[ initcheck1 ],
# ...
],
end =>
[
[ endcheck1 ],
# ...
],
once =>
[
[ oncecheck1 ],
] ,
package => __CALLER__::internal,
},
method1 =>
{
ignoredefaults => [ qw(precheck end once) ],
code => __method1,
},
) ;

The Method::Declarative module creates methods in a using class namespace. The methods are created using a declarative syntax and building blocks provided by the using class. This class does not create the objects themselves.

The using class invokes Method::Declarative, passing it list of key-value pairs, where each key is the name of a method to declare (or the special key --default) and a hash reference of construction directives. The valid keys in the construction hash refs are:

code

The value corresponding to code key is a method name or code reference to be executed as the method. It is called like this:

$obj->$codeval(@args)

where $obj is the object or class name being used, $codeval is the coresponding reference or method name, and @args are the current arguments for the invocation. If $codeval is a method name, it needs to be reachable from $obj.

A code key in a method declaration will override any code key set in the --defaults section.

end

The value corresponding to the end key is an array reference, where each entry of the referenced array is another array ref. Each of the internally referenced arrays starts with a code reference or method name. The remaining elements of the array are used as arguments.
Each method declared by the arrays referenced from end are called on the class where the declared method resides in an END block when Method::Declarative unloads.

Each method is called like this:

$pkg->$codeval($name[, @args]);

where $pkg is the package or class name for the method, $name is the method name, and @args is the optional arguments that can be listed in each referenced list.

end blocks are run in the reverse order of method declaration (for example, if method1 is declared before method2, method2s end declaration will be run before method1s), and for each method they are run in the order in which they are declared.

Note that this is not an object destructor, and no objects of a particular class may still exist when these methods are run.

ignoredefaults

The value corresponding to the ignoredefaults key is an array reference pointing to a list of strings. Each string must corespond to a valid key, and indicates that any in-force defaults for that key are to be ignored. See the section on the special --defaults method for details.

init

The value corresponding to the init key is identical in structure to that corresponding to the end key. The only difference is that the declared methods/code refs are executed as soon as the method is available, rather than during an END block.

once

The value corresponding to the once key is identical in structure to that corresponding to the end key. The values are used when the method is invoked, however.

If the method is invoked on an object based on a hash ref, or on the class itself, and it has not been invoked before on that object or hash ref, the methods and code refs declared by this key are executed one at a time, like this:

$obj->$codeval($name, $isscalar, $argsref[, @args ]);

where $obj is the object or class on which the method is being invoked, $codeval is the method name or code reference supplied, $name is the name of the method, $isscalar is a flag to specify if the declared method itself is being executed in a scalar context, $argsref is a reference to the method arguments (@_, in other words), and @args are any optional arguments in the declaration.

The return value of each method or code reference call is used as the new arguments array for successive iterations or the declared method itself (including the object or class name). Yes, that means that these functions can change the the object or class out from under successive operations.

Any method or code ref returning an empty list will cause further processing for the method to abort, and an empty list or undefined value (as appropriate for the context) will be returned as the declared methods return value.

package

The value coresponding to the package key is a string that determines where the declared method is created (which is the callers package by default, unless modified with a --defaults section). The string __CALLER__ can be used to specify the callers namespace, so constructions like the one in the synopsis can be used to create methods in a namespace based on the calling package namespace.

postcheck

The value coresponding to the postcheck key is identical in structure to that coresponding to the end key. The postcheck operations are run like this:

$obj->$codeval($name, $isscalar, $vref[, @args ]);

where $obj is the underlying object or class, $codeval is the method or code ref from the list, $name is the name of the declared method, $isscalar is the flag specifying if the declared method was called in a scalar context, $vref is an array reference of the currently to-be-returned values, and @args is the optional arguments from the list.

Each method or code reference is expected to return the value(s) it wishes to have returned from the method. Returning a null list does NOT stop processing of later postcheck declarations.

precheck

The precheck phase operates similarly to the once phase, except that its triggered on all method calls (even if the underlying object is not a hash reference or a class name).
Any illegal or unrecognized key will cause a warning, and processing of the affected hashref will stop. This means a --defaults section will be ineffective, or a declared method wont be created.

<<less
Download (0.008MB)
Added: 2006-10-18 License: Perl Artistic License Price:
1101 downloads
Molecular Workbench 1.3

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.
<<less
Download (MB)
Added: 2006-02-22 License: Freeware Price:
1527 downloads
Biomolecule Toolkit 0.8.1

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).
<<less
Download (0.44MB)
Added: 2007-07-16 License: GPL (GNU General Public License) Price:
830 downloads
Python XHTML 0.4.1

Python XHTML 0.4.1


Python XHTML is a simple Python module for the generation of valid XHTML. more>>
Python XHTML is a simple Python module for the generation of valid XHTML.

ToDo:

* include tests for all methods in xhtml_test.py
* ensure that all text that is added to the document is xml safe
* include methods for added w3.org validation link buttons
* complete support for XHTML 1.1 specification

<<less
Download (0.032MB)
Added: 2007-07-19 License: GPL (GNU General Public License) Price:
827 downloads
Class::Method::hash 2.08

Class::Method::hash 2.08


Class::Method::hash is a Perl module that helps you create methods for handling a hash value. more>>
Class::Method::hash is a Perl module that helps you create methods for handling a hash value.

SYNOPSIS

use Class::MethodMaker
[ hash => [qw/ x /] ];

$instance->x; # empty
$instance->x(a => 1, b => 2, c => 3);
$instance->x_count == 3; # true
$instance->x = (b => 5, d => 8); # Note this *replaces* the hash,
# not adds to it
$instance->x_index(b) == 5; # true
$instance->x_exists(c); # false
$instance->x_exists(d); # true

Creates methods to handle hash values in an object. For a component named x, by default creates methods x, x_reset, x_clear, x_isset, x_count, x_index, x_keys, x_values, x_each, x_exists, x_delete, x_set, x_get.

<<less
Download (0.087MB)
Added: 2007-07-05 License: Perl Artistic License Price:
841 downloads
molsKetch Deuterium

molsKetch Deuterium


molsKetch is a molecular drawing tool. more>>
molsKetch is a molecular drawing tool.
molsKetch is a program for drawing molecular structures, in the spirit of Chemsketch and xdrawchem, for all platforms supported by Qt 4. As for now it supports drawing a basic carbon skeleton, adding hetero atoms and charge and different types of bonds. The resulting structure can be exported to all formats supported by the OpenBabel library and can also be exported as SVG or bitmap. For a full overview of the features see below.
This application is the result of a project for school (as well as my first Qt application). The goal of the project was to design a proof-of-concept tool for drawing molecular structures quick and easily, without sacrificing the quality of the resulting images. There is still much room for improvement, but it should be quite useful already. So youre free to give it a try.
Main features:
- creating regular and consistent bonds easily with tools as a dynamic grid and magnetic atoms
- open, save and import in all formats supported by the OpenBabel(tm) library
- export to Scalable Vector Graphics (SVG) and a number of common used bitmap formats
- print and export your document to PDF
- realign atoms automatically
- intelligent addition/removal of hydrogen atoms
- real time information about the molecule, like charge and weight
- built-in library for quick access to regularly used molecules and functional groups
<<less
Download (0.14MB)
Added: 2007-04-30 License: GPL (GNU General Public License) Price:
907 downloads
ExtUtils::ModuleMaker::StandardText 0.47

ExtUtils::ModuleMaker::StandardText 0.47


ExtUtils::ModuleMaker::StandardText are methods used within ExtUtils::ModuleMaker. more>>
ExtUtils::ModuleMaker::StandardText are methods used within ExtUtils::ModuleMaker.

The methods described below are quasi-private methods which are called by the publicly available methods of ExtUtils::ModuleMaker and ExtUtils::ModuleMaker::Interactive. They are quasi-private in the sense that they are not intended to be called by the everyday user of ExtUtils::ModuleMaker. Nothing prevents a user from calling these methods, but they are documented here primarily so that users writing plug-ins for ExtUtils::ModuleMakers standard text will know what methods need to be subclassed.

The methods below are called in ExtUtils::ModuleMaker::complete_build() but not in that same packages new(). For methods called in new(), please see ExtUtils::ModuleMaker::Initializers.
The descriptions below are presented in hierarchical order rather than alphabetically. The order is that of how close to the surface can a particular method called?, where surface means being called within ExtUtils::ModuleMaker::complete_build().

So methods called within complete_build() are described before methods which are only called within other quasi-private methods. Some of the methods described are also called within ExtUtils::ModuleMaker::Interactive methods. And some quasi-private methods are called within both public and other quasi-private methods. Within each heading, methods are presented more or less as they are first called within the public or higher-order quasi-private methods.

<<less
Download (0.14MB)
Added: 2006-10-24 License: Perl Artistic License Price:
1095 downloads
Yahoo::Marketing::BillingUser 0.08

Yahoo::Marketing::BillingUser 0.08


Yahoo::Marketing::BillingUser is an object to represent a Yahoo Marketing BillingUser. more>>
Yahoo::Marketing::BillingUser is an object to represent a Yahoo Marketing BillingUser.

SYNOPSIS

See http://ysm.techportal.searchmarketing.yahoo.com/docs/reference/dataObjects.asp for documentation of the various data objects.

METHODS

new

Creates a new instance

get/set methods

email
firstName
lastName
middleInitial
phone

get (read only) methods

<<less
Download (0.066MB)
Added: 2006-12-11 License: Perl Artistic License Price:
1047 downloads
Timestamp::Simple 1.01

Timestamp::Simple 1.01


Timestamp::Simple is a Perl module with simple methods for timestamping. more>>
Timestamp::Simple is a Perl module with simple methods for timestamping.

SYNOPSIS

use Timestamp::Simple qw(stamp);
print stamp, "n";

This module provides a simple method for returning a stamp to mark when an event occurs.

METHODS

stamp()

This method returns a timestamp in the form yyyymmddHHMMSS.

<<less
Download (0.010MB)
Added: 2007-04-27 License: Perl Artistic License Price:
912 downloads
Yahoo::Marketing::ErrorType 0.08

Yahoo::Marketing::ErrorType 0.08


Yahoo::Marketing::ErrorType is an object to represent a Yahoo Marketing ErrorType. more>>
Yahoo::Marketing::ErrorType is an object to represent a Yahoo Marketing ErrorType.

SYNOPSIS

See http://ysm.techportal.searchmarketing.yahoo.com/docs/reference/dataObjects.asp for documentation of the various data objects.

new

Creates a new instance

METHODS

get/set methods

key
param

get (read only) methods

<<less
Download (0.066MB)
Added: 2006-12-08 License: Perl Artistic License Price:
1050 downloads
CAD::Drawing::Manipulate::Transform 0.26

CAD::Drawing::Manipulate::Transform 0.26


CAD::Drawing::Manipulate::Transform is a Perl module with Matrix methods for CAD::Drawing. more>>
CAD::Drawing::Manipulate::Transform is a Perl module with Matrix methods for CAD::Drawing.

Provides 3D transformation methods (based on traditional matrix algorithms) for Drawing.pm objects.

Coordinate System

All of these methods assume a RIGHT-HANDED coordinate system. If you are using a left-handed coordinate system, you are going to have trouble, trouble, trouble. We arent making video games here!

<<less
Download (0.039MB)
Added: 2007-03-16 License: GPL (GNU General Public License) Price:
953 downloads
StrBio 1.0

StrBio 1.0


StrBio is a set of Java classes useful for development of software for computational structural biology research. more>>
StrBio is a set of Java classes and libraries useful for development of software for computational structural biology research.

They are licenced under the LGPL.

he strbio.org classes are the basis for several published research projects, including the Pred2ary secondary structure prediction program and the ASTRAL database of protein domain sequences.

The most interesting structural biology applications included are:

Pred2ary protein secondary structure prediction
JThread protein fold prediction
ConvertProtein for interconversion of protein file formats (FASTA, PDB, MSF, ALN, CASP, DSSP, HSSP, YAPF)
Filters to exchange data with commonly used molecular biology applications (e.g., BLAST, MinArea, MODELLER)
MakeRAF tool to create the Rapid Access Format sequence maps for the ASTRAL database.

Other more general-purpose functionality that is included:

Neural network library, including Scaled Conjugate Gradient or Steepest Descent optimization
Hooke and Jeeves derivative-free global optimization algorithm
Misc mathematical objects and algorithms (vectors, matrices, etc)
Efficient string formatting using Printf-based syntax (printf, atoi, atof, etc.)
<<less
Download (12.7MB)
Added: 2005-11-14 License: LGPL (GNU Lesser General Public License) Price:
1440 downloads
Minnow 0.3

Minnow 0.3


Minnow is a Web-based PDF discussion engine for discussing and annotating documents in an online, multi-user environment. more>>
Minnow is a Web-based PDF discussion engine for discussing and annotating documents in an online, multi-user environment.
Minnow was developed by the Mathematical Biology group at the Northwest Fisheries Science Center in Seattle, WA with support by NOAA/NMFS.
Enhancements:
- This release includes some major updates such as full-text extraction from PDFs, edit-in-place support for editing titles and descriptions of documents after theyve been imported, a progress meter for converting large PDFs to images, and user-level access control, allowing you to specify which users can view a document.
<<less
Download (0.43MB)
Added: 2006-10-05 License: GPL (GNU General Public License) Price:
1116 downloads
Yahoo::Marketing::BucketType 0.08

Yahoo::Marketing::BucketType 0.08


Yahoo::Marketing::BucketType is an object to represent a Yahoo Marketing BucketType. more>>
Yahoo::Marketing::BucketType is an object to represent a Yahoo Marketing BucketType.

SYNOPSIS

See http://ysm.techportal.searchmarketing.yahoo.com/docs/reference/dataObjects.asp for documentation of the various data objects.

new

Creates a new instance

METHODS

get/set methods

bucketID
max
min

get (read only) methods

<<less
Download (0.066MB)
Added: 2006-12-08 License: Perl Artistic License Price:
1050 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5