Main > Free Download Search >

Free peptide software for linux

peptide

Sponsored Links
Sponsored Links
Sort by >> Relevance
rss
Secleted [ 0 ] software to compare
Results 1 - 15 of about 5
Peptide::Pubmed 1.02

Peptide::Pubmed 1.02


Peptide::Pubmed is a Perl module that can extract peptide sequences from MEDLINE article abstracts. more>>
Peptide::Pubmed is a Perl module that can extract peptide sequences from MEDLINE article abstracts.

SYNOPSIS

use Peptide::Pubmed;
$parser = Peptide::Pubmed->new;
$in = {
PMID => q[15527327],
Author => q[Doe JJ, Smith Q],
Journal => q[J Biological Foo. 2004;8(2):123-30.],
Title => q[Foo, bar and its significance in phage display.],
Abstract =>
q[Peptide sequences EYHHYNK and Arg-Gly-Asp, but not ACCCGTNA or VEGFRI.],
Mesh => q[Genes, p53/genetics; Humans; Bar],
Chemical => q[Multienzyme Complexes; Peptide Library; Foo],
};
$parser->parse_abstract($in);

# get the peptide sequences in 1 letter symbols (select all words where the
# combined word/abstract score is above threshold:
# WordAbstScore >= WordAbstScoreMin):
@seqs = $parser->get_seqs;
print "@seqsn"; # prints: EYHHYNK RGD

EXAMPLES

# same as above, set threshold explicitly:
$parser->WordAbstScoreMin(0.4);
@seqs = $parser->get_seqs;

# set low threshold to get more peptide sequences (but at a cost of getting
# more false positives)
$parser->WordAbstScoreMin(-1);
@seqs = $parser->get_seqs;
print "@seqsn"; # prints: EYHHYNK RGD ACCCGTNA VEGFRI

# reset threshold back:
$parser->WordAbstScoreMin(0.4);

# get more data for the abstract:
$abst = $parser->get_abst;
print "$abst->{AbstScore}n"; # abstract score, in the [0,1] interval
print "$abst->{AbstMtext}n"; # abstract with sequences marked up:
# Peptide sequences EYHHYNK and Arg-Gly-Asp,
# but not ACCCGTNA or VEGFRI.

# get more data for the words, in addition to peptide sequences:
@words = $parser->get_words;
for my $word (@words) {
# combined word/abstract score, in the [0,1] interval
print "$word->{WordAbstScore}n";
# word as found in the abstract, eg Arg-Gly-Asp,
print "$word->{WordOrig}n";
# peptide sequence in 1 letter symbols, eg RGD
print "$word->{WordSequence}n";
}

# There are no mandatory input fields. This will work too, but may give lower score.
$in = {
Abstract =>
q[Peptide sequences EYHHYNK and Arg-Gly-Asp, but not ACCCGTNA or VEGFRI.],
};
$parser->parse_abstract($in);
@words = $parser->get_words;

# No peptide sequences are found in empty input:
$in = undef;
$parser->parse_abstract($in);
@words = $parser->get_words;

<<less
Download (0.35MB)
Added: 2007-08-01 License: Perl Artistic License Price:
814 downloads
MassSpec::ViewSpectrum::RealVsHypPeptide 0.02

MassSpec::ViewSpectrum::RealVsHypPeptide 0.02


MassSpec::ViewSpectrum::RealVsHypPeptide is a Perl module to view a real mass spectrum on the same graph. more>>
MassSpec::ViewSpectrum::RealVsHypPeptide is a Perl module to view a real mass spectrum on the same graph as a hypothetical spectrum generated by fragmenting a peptide in silico.

SYNOPSIS

use MassSpec::ViewSpectrum::RealVsHypPeptide;
open GRAPHIC, ">mygraphic.png" or die "Unable to open output filen";
binmode GRAPHIC;

my @masses = (78.1,81.1,81.7,85.4,86.8,88.8,89.4,97.6,99.0,99.4,108.7,112.1,129.1,
130.1,132.1,147.7,157.1,158.1,159.1,169.1,171.1,175.1,187.1,229.1,246.2,258.1,
266.0,327.2,328.2,345.2,415.2,426.2,432.2,531.2,559.3,623.4,639.3,643.3,644.4,
645.0,647.5,686.4,687.4,689.4);
my @intensities = (8.7,7.7,7.3,10.5,7.7,7.3,8.4,8.0,9.1,9.1,7.3,29.0,12.6,7.3,8.0,
7.7,11.9,9.8,10.1,7.3,10.5,131.0,9.4,50.3,22.7,44.7,16.8,30.4,18.2,53.1,25.5,
15.7,7.7,14.0,46.8,38.4,7.3,11.5,8.7,7.3,8.7,7.3,24.8,194.2);
my $peptide = "RTSVAR";

my $vs = MassSpec::ViewSpectrum::RealVsHypPeptide->new($peptide, @masses,@intensities);
$vs->set(yaxismultiplier => 1.8); # a sample tweak to adjust the output
$vs->set(title => "BSA-689 -- " . $peptide);

my $output = $vs->plot();
print GRAPHIC $output;
close GRAPHIC;

MassSpec::ViewSpectrum::RealVsHypPeptide - View a real mass spectrum on the same graph as a hypothetical spectrum generated by fragmenting a peptide in silico. The in silico fragmention is performed by generating all of the possible peptides which contain either the amino-terminal or carboxyl-terminal amino acids.

Negative peak intensity values are permitted; this permits the drawing of "pseudospectra" which, for example, illustrate peaks present in one spectrum but missing in another. Note that these negative peaks have no true intensities, but in some cases we assign different heights to illustrate the differences among different hypothetical peaks. In addition, pseudocoloring of both positive and negative peaks is performed to illustrate what type of ion that peak represents. In some cases these ions are labelled explicitly, although in practice it is best to minimize this labelling to avoid excessive clutter.

<<less
Download (0.008MB)
Added: 2007-02-23 License: Perl Artistic License Price:
974 downloads
MassSpec::CUtilities 0.04

MassSpec::CUtilities 0.04


MassSpec::CUtilities is a Perl extension containing C utilities for use in mass spectrometry. more>>
MassSpec::CUtilities is a Perl extension containing C utilities for use in mass spectrometry.

SYNOPSIS

MassSpec::CUtilities is an XS module so theres a chance that you or your target user might not get it to install cleanly on the target system; therefore its recommended to make its presence optional and to offer slower-performing Perl equivalents where practical.

Also note that this module uses a 19-letter amino alphabet rather than the traditional 20-letter alphabet, since the isobars Leucine(L) and Isoleucine(I) are represented instead by "X." Furthermore some portions of this module assume that their input peptides are internally in alphabetical order.

my $haveCUtilities;
if (eval require MassSpec::CUtilities) {
import MassSpec::CUtilities;
$haveCUtilities = 1;
} else {
$haveCUtilities = 0;
}
if ($haveCUtilities) {
my $candidate = MassSpec::CUtilities::encodeAsBitString("ACCGT");
my @shortPeptides = ("ACT","CCGM","ACCGTY","CCT");
my (@list,@answer);
foreach $_ (@shortPeptides) {
push @list, MassSpec::CUtilities::encodeAsBitString($_);
}
if (MassSpec::CUtilities::testManyBitStrings($candidate,@shortPeptides,@list,@answer)) {
# should print "ACT" and "CCT" only
print "Matched: " . join(,,@answer) . "n";
}
}

see API documentation for other available subroutines

ABSTRACT

An eclectic mix of C utilities originally used in a mass spectrometry denovo sequencing project at NIH. It includes a fast Huffman decoder suitable (with minor modifications) for use with the CPAN module Algorithm::Huffman, as well as a fast peptide mass calculator and methods for encoding peptides as products of prime numbers or as bitmaps.

An eclectic mix of C utilities originally used in a mass spectrometry denovo sequencing project at NIH. It includes a fast Huffman decoder suitable (with minor modifications) for use with the CPAN module Algorithm::Huffman, as well as a fast peptide mass calculator and methods for encoding peptides as products of prime numbers or as bitmaps.

<<less
Download (0.016MB)
Added: 2007-02-23 License: Perl Artistic License Price:
973 downloads
MassSpec::ViewSpectrum 0.05

MassSpec::ViewSpectrum 0.05


MassSpec::ViewSpectrum is a Perl extension for viewing a mass spectrum. more>>
MassSpec::ViewSpectrum is a Perl extension for viewing a mass spectrum.

SYNOPSIS

use MassSpec::ViewSpectrum;

open PNG, ">mygraphic.png" or die "Unable to open output filen";
binmode PNG;

my @masses = (1036.4,1133,1437,1480,1502);
my @intensities = (0.1,0.15,0.05,0.10,0.2);
my @annotations = (b,w,internal w, ,internal y);

my $vs = MassSpec::ViewSpectrum->new(@masses,@intensities, @annotations);
$vs->set(yaxismultiplier => 1.8); # a sample tweak to adjust the output
my $output = $vs->plot();

print PNG $output;
close PNG;

MassSpec::ViewSpectrum - Perl extension for viewing a mass spectrum, e.g. typically obtained from the fragmentation of proteins or peptides.

At present this is only implemented using GD graphics, but in principle this could be subclassed in the future to include alternative graphic paradigms such as SVG and Tk.
The current implementation uses a mixture of GD::Graph and native GD, since GD::Graph 1.43 fails to draw the required vertical lines correctly.

Negative peak intensity values are permitted; this permits the drawing of "pseudospectra" which, for example, illustrate peaks present in one spectrum but missing in another.

<<less
Download (0.007MB)
Added: 2006-08-30 License: Perl Artistic License Price:
1153 downloads
InSilicoSpectro::InSilico::MassCalculator 1.0.19

InSilicoSpectro::InSilico::MassCalculator 1.0.19


MassCalculator is a Perl module that implements common mass computations in mass spectrometry. more>>
MassCalculator is a Perl module that implements common mass computations in mass spectrometry.

SYNOPSIS

use InSilicoSpectro::InSilico::MassCalculator;
InSilicoSpectro::InSilico::MassCalculator::init(insilicodef.xml);

MassCalculator Perl library is intended to support common mass spectrometry-related computations that must be routinely performed by bioinformaticians dealing with mass spectrometry data.

To accommodate as many as possible user requirements, we decided to both support a classical procedural programming model and an object oriented model. Per se MassCalculator is not designed as an object oriented code but we provide a series of elementary classes for modeling proteins, peptides, enzymes, etc. which MassCalculator is compatible with. Moreover, the latter classes are rather simple and neutral in their design such that they should fit, after further derivations eventually, a large range of code design.

We decided not to use Perl object oriented programming to stay with relatively naive and simple code and to allow everybody to decide how to include it in its own project. Nonetheless, MassCalculator is able to deal with Perl objects we provide additionally to represent protein sequences, peptides, enzymes, mass lists, and fragmentation spectra, see their respective documentations.
MassCalculator is released under the LGPL license (see source code).

<<less
Download (1.4MB)
Added: 2007-07-03 License: LGPL (GNU Lesser General Public License) Price:
843 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 1
  • 1