Algorithm-Cluster
view release on metacpan or search on metacpan
perl/Cluster.pm view on Meta::CPAN
#---------------------------------------------------------------------------
package Algorithm::Cluster;
#---------------------------------------------------------------------------
# Copyright (c) 2003 John Nolan. All rights reserved.
# This program is free software. You may modify and/or
# distribute it under the same terms as Perl itself.
# This copyright notice must remain attached to the file.
#
# Algorithm::Cluster is a set of Perl wrappers around the
# C Clustering library.
#
#---------------------------------------------------------------------------
# The C clustering library for cDNA microarray data.
# Copyright (C) 2002 Michiel Jan Laurens de Hoon.
#
# This library was written at the Laboratory of DNA Information Analysis,
# Human Genome Center, Institute of Medical Science, University of Tokyo,
# 4-6-1 Shirokanedai, Minato-ku, Tokyo 108-8639, Japan.
# Contact: michiel.dehoon 'AT' riken.jp
#
# The Algorithm::Cluster module for Perl was released under the same terms
# as the Perl Artistic license. See the file artistic.txt for details.
#---------------------------------------------------------------------------
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS @EXPORT);
use vars qw($DEBUG);
use strict;
use DynaLoader;
require Exporter;
$VERSION = '1.59';
$DEBUG = 1;
@ISA = qw(DynaLoader Exporter);
@EXPORT_OK = qw(
mean
median
kcluster
kmedoids
somcluster
treecluster
clusterdistance
clustercentroids
distancematrix
pca
);
use warnings::register;
bootstrap Algorithm::Cluster $VERSION;
#-------------------------------------------------------------
# Debugging functions
#
sub version {
return _version();
}
#-------------------------------------------------------------
# Wrapper for printing warnings
#
sub module_warn {
return unless warnings::enabled();
( run in 1.372 second using v1.01-cache-2.11-cpan-e1769b4cff6 )