10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I have two files, file1 and file2 who have identical number of rows and columns. However, the script is supposed to be used for for different files and I cannot know the format in advance. Also, the number of columns changes within the file, some rows have more and some less columns (they are... (13 Replies)
Discussion started by: maya3
13 Replies
2. Shell Programming and Scripting
Hi all,
I am kind of stuck with printing my desired output. Please help me if you know how it can work.
My input file(tab separated):
NW_0068.1 41,16 100,900
NW_0699.1 4,2,19 200,700,80
My Output file (desired):
NW_0068.1 41,16 100,900 100 - 141
NW_0068.1 41,16 100,900 ... (3 Replies)
Discussion started by: sam_2921
3 Replies
3. Shell Programming and Scripting
Hello,
I am using AWK in UBUNTU 12.04.
I have a dataset as follows:
1 2 12 1 4 1 4 1 7 9 4 6
1 2 4 5 7 8 45 7 4 5 7 5
What I want to do is to add the values of some columns to each other and print it in the same file as the new column while omitting the previous two columns to have... (3 Replies)
Discussion started by: Homa
3 Replies
4. UNIX for Dummies Questions & Answers
I have a text file that has three columns. But at the end of the text file, there are trailing lines that have missing second and third columns:
4 0.04972604 KLHL28
4 0.0497332 CSTB
4 0.04979822 AIF1
4 0.04983331 DECR2
4 0.04990344 KATNB1
4
4
4
4
How can I remove the trailing... (3 Replies)
Discussion started by: evelibertine
3 Replies
5. Shell Programming and Scripting
Hi everyone,
I have file1 and file2 comma separated both.
file1 is:
Header1,Header2,Header3,Header4,Header5,Header6,Header7,Header8,Header9,Header10
Code7,,,,,,,,,
Code5,,,,,,,,,
Code3,,,,,,,,,
Code9,,,,,,,,,
Code2,,,,,,,,,file2... (17 Replies)
Discussion started by: cgkmal
17 Replies
6. UNIX for Dummies Questions & Answers
Hi All,
i have an excel sheet as below:
day
-----
monday
tuesday
wenesday
thursday
friday
i need to append the two more columns in this existing file below:
insert date should be todays date---
day insert date insert user
---- ---------- ... (3 Replies)
Discussion started by: arunmanas
3 Replies
7. Shell Programming and Scripting
Hi All ,
Kindly help me with this soln
awk '{printf "%s %7s \n", $1,$c}' infile
where
value of variable c I am externally giving input
But executing the above command shows all the columns of infile where as I want only 1st column of infile and 2nd column should print value c (8 Replies)
Discussion started by: Pratik4891
8 Replies
8. Shell Programming and Scripting
Hey everyone!
I have a need to add 2 files together as columns.
For instance, I have one file that has several rows of data and I want to take data from another file and add Line 1 to the end of Line1 in the first file
file1 line1.........file2 line1
file1 line2.........file2 line2... (12 Replies)
Discussion started by: Kelam_Magnus
12 Replies
9. Shell Programming and Scripting
not required this time (36 Replies)
Discussion started by: Sandeep_Malik
36 Replies
10. UNIX for Dummies Questions & Answers
I want to select the first column from a daily file called foo.csv. The result is written to file foo.txt. Currently the following script is used for that:
cut -d, -f 1 foo.csv > foo.txt
A typical result would yield :
A12
A45
B11
B67
What needs to happen in addition is that two columns... (5 Replies)
Discussion started by: figaro
5 Replies
Bio::Graphics::Glyph::stackedplot(3pm) User Contributed Perl Documentation Bio::Graphics::Glyph::stackedplot(3pm)
NAME
Bio::Graphics::Glyph::stackedplot - The stackedplot glyph
SYNOPSIS
See L<Bio::Graphics::Panel> and L<Bio::Graphics::Glyph>.
DESCRIPTION
The stackedplot glyph can be used to draw quantitative feature data using a stacked column plot. It differs from the xyplot glyph in that
the plot applies to a single top level feature, not a group of subfeatures. The data to be graphed is derived from an attribute called
"data_series."
The data to be graphed is represented as a list of arrays:
(
[1, 2, 8],
[6, 1, 1],
[10,8, 0],
[1, 1, 1],
)
Each array is a column in the stacked plot. Its values become the subdivisions of the column. In this example, there are four columns, each
of which has three subdivisions.
You can add labels to the columns and change the colors of the subdivisions.
To assign data to a feature, you can add a "series" tag:
$snp1 = Bio::SeqFeature::Generic ->new (-start => 500,-end=>501,
-display_name =>'example',
-tag=> { series => [
[10,20,30],
[30,30,0],
[5,45,10],
[5,45,10],
[5,45,10],
[50,0,50],
],
}
);
Note that the series tag must consist of an array of arrays.
If you are using a gff3 representation, you can load a database with data that looks like this:
chr1 test feature 1 1000 . . . series=10 20 30;series=30 30 0;series=5 45 10...
If you are using a gff2 representation, you can load a database with data that looks like this:
chr1 test feature 1 1000 . . . series 10 20 30; series 30 30 0 series 5 45 10...
Or you can pass a callback to the -series option:
$panel->add_track(@data,
-glyph => 'stackedplot',
-series => sub {
my $feature = shift;
return [
[10,20,30],
[30,30,0],
[5,45,10],
]
}
);
OPTIONS
The following options are standard among all Glyphs. See Bio::Graphics::Glyph for a full explanation.
Option Description Default
------ ----------- -------
-fgcolor Foreground color black
-outlinecolor Synonym for -fgcolor
-bgcolor Background color turquoise
-fillcolor Synonym for -bgcolor
-linewidth Line width 1
-height Height of glyph 10
-font Glyph font gdSmallFont
-label Whether to draw a label 0 (false)
-description Whether to draw a description 0 (false)
-hilite Highlight color undef (no color)
In addition, the alignment glyph recognizes all the options of the xyplot glyph, as well as the following glyph-specific option:
Option Description Default
------ ----------- -------
-fixed_gap Vertical distance between 8
the rectangle that shows
the start:end range of
the feature and the fixed
width stacked plot.
-series_colors A list giving a series of red,blue,green,orange,
color names for the data brown,grey,black
series (the values inside
each stacked column).
-column_labels A list of labels to print -none-
underneath each column.
-column_width The width of each column. 8
-column_spacing Spacing between each 2
column.
-min_score Minimum score for the 0.0
sum of the members of
each data series.
-max_score Maximum score for the 1.0
sum of the members of each
data series.
-scale_font Font to use for the scale. gdTinyFont
-column_font Font to use for the column gdSmallFont
labels.
-draw_scale Whether to draw a scale to true
right of the columns.
Note that -min_score and -max_score represent the minimum and maximum SUM of all the values in the data series. For example, if your
largest column contains the series (10,20,30), then the -max_score is 60.
EXAMPLE
To understand how this glyph works, try running and modifying the following example:
#!/usr/bin/perl
use strict;
use warnings;
use Bio::Graphics;
use Bio::SeqFeature::Generic;
my $segment = Bio::Graphics::Feature->new(-start=>1,-end=>700);
my $snp1 = Bio::SeqFeature::Generic ->new (-start => 500,-end=>590,
-display_name =>'fred',
-tag=> { series => [
[10,20,30],
[30,30,0],
[5,45,10],
[5,45,10],
[5,45,10],
[50,0,50],
],
},
-source=>'A test',
);
my $snp2 = Bio::SeqFeature::Generic->new(-start => 300,
-end => 301,
-display_name => 'rs12345',
-tag=> {
series => [
[30,20,10 ],
[80,10,10 ],
],
},
-source=>'Another test',
);
my $panel = Bio::Graphics::Panel->new(-segment=>$segment,-width=>800);
$panel->add_track($segment,-glyph=>'arrow',-double=>1,-tick=>2);
$panel->add_track([$snp1,$snp2],
-height => 50,
-glyph => 'stackedplot',
-fixed_gap => 12,
-series_colors => [qw(red blue lavender)],
-column_labels => [qw(a b c d e f g)],
-min_score => 0,
-max_score => 100,
-column_width => 8,
-column_font => 'gdMediumBoldFont',
-scale_font => 'gdTinyFont',
-label => 1,
-description=>1,
);
print $panel->png;
BUGS
Please report them.
SEE ALSO
Bio::Graphics::Panel, Bio::Graphics::Track, Bio::Graphics::Glyph::transcript2, Bio::Graphics::Glyph::anchored_arrow,
Bio::Graphics::Glyph::arrow, Bio::Graphics::Glyph::box, Bio::Graphics::Glyph::primers, Bio::Graphics::Glyph::segments,
Bio::Graphics::Glyph::toomany, Bio::Graphics::Glyph::transcript,
AUTHOR
Lincoln Stein <lstein@cshl.org>
Copyright (c) 2006 Cold Spring Harbor Laboratory
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See DISCLAIMER.txt for
disclaimers of warranty.
perl v5.14.2 2012-02-20 Bio::Graphics::Glyph::stackedplot(3pm)