10-26-2009
Here is the original file formatted by Sdanner:
Code:
ID 1 2 3 4 5 6 7 883845676 0 0 0 0 CC -1 CC CC83846900 -1 -1 1 GG CC 0 CC 183847041 -1 . 0 0 . 0 0 083847004 0 -1 1 1 CC 0 0 083847085 0 CC 0 0 0 0 0 083847118 . -1 1 GG . GG CC 083847162 GG -1 1 0 0 0 0 083847165 -1 -1 . GG CC 0 GG 0
And here is the final output I would expect based on the minimum/maximum criteria:
Code:
ID 1 2 3 4 5 6 7 883845676 0 0 0 0 -1 -1 -1 -183846900 -1 -1 1 -1 -1 0 -1 183847041 -1 . 0 0 . 0 0 083847004 0 -1 1 1 -1 0 0 083847085 0 1 0 0 0 0 0 083847118 . -1 1 -1 . 1 -1 083847162 1 -1 1 0 0 0 0 083847165 -1 -1 . -1 -1 0 1 0
Thanks!
Doob
---------- Post updated at 10:54 AM ---------- Previous update was at 10:43 AM ----------
I am not quite sure why my tables did not upload correctly so I'll try to write it out for you...
Original input:
ID 1 2 3 4 5 6 7 8
83845676 0 0 0 0 CC -1 CC CC
83846900 -1 -1 1 GG CC 0 CC 1
83847041 -1 . 0 0 . 0 0 0
83847004 0 -1 1 1 CC 0 0 0
83847085 0 CC 0 0 0 0 0 0
83847118 . -1 1 GG . GG CC 0
83847162 GG -1 1 0 0 0 0 0
83847165 -1 -1 . GG CC 0 GG 0
Output needed:
ID 1 2 3 4 5 6 7 8
83845676 0 0 0 0 -1 -1 -1 -1
83846900 -1 -1 1 -1 -1 0 -1 1
83847041 -1 . 0 0 . 0 0 0
83847004 0 -1 1 1 -1 0 0 0
83847085 0 1 0 0 0 0 0 0
83847118 . -1 1 -1 . 1 -1 0
83847162 1 -1 1 0 0 0 0 0
83847165 -1 -1 . -1 -1 0 1 0
I am sorry for the poor formatting, but I could not get this uploaded correctly!
10 More Discussions You Might Find Interesting
1. UNIX and Linux Applications
I have a simple gnuplot question. I have a set of points (list of x,y,z values; irregularly spaced, i.e. no grid) that I want to plot. I want the plot to look like this:
- points in map view (no 3D view)
- color of each point should depend on its z-value.
- I want to define my own color scale
-... (0 Replies)
Discussion started by: karman
0 Replies
2. Shell Programming and Scripting
suppose u have a file which consist of many data points separated by asterisk
Question is to extract third part in each line .
0.0002*0.003*-0.93939*0.0202*0.322*0.3332*0.2222*0.22020
0.003*0.3333*0.33322*-0.2220*0.3030*0.2222*0.3331*-0.3030
0.0393*0.3039*-0.03038*0.033*0.4033*0.30384*0.4048... (5 Replies)
Discussion started by: cdfd123
5 Replies
3. Shell Programming and Scripting
Hello all,
I have a data file that needs some serious work...I have no idea how to implement the changes that are needed!
The file is a genotypic file with >64,000 columns representing genetic markers, a header line, and >1100 rows that looks like this:
ID 1 2 3 4 ... (7 Replies)
Discussion started by: doobedoo
7 Replies
4. Shell Programming and Scripting
Hi All I have a data set like this tab delimited:
weft fgr-1 345 -1 fgrythdgd
weft fgr-3 456 -2 ghjdklflllff
weft fgr-11 456 -3 ghtjuffl
weft fgr-1 213 -2 ghtyjdkl
weft fgr-34 567 -5 fghytkflf
frgt fgr-36 567 -1 ghrjufjf
frgt fgr-45 678 -2 ghjruir
frgt fgr-34 546 -5 gjjjgkldlld
frgt... (4 Replies)
Discussion started by: Lucky Ali
4 Replies
5. UNIX for Dummies Questions & Answers
hiii, Help me out..i have a huge set of data stored in a file.This file has has 2 columns which is latitude & longitude of a region. Now i have a program which asks for the number of points & based on this number it asks the user to enter that latitude & longitude values which are in the same... (7 Replies)
Discussion started by: reva
7 Replies
6. Programming
Hi,
I am trying to arrange my graphs with GNUPLOT. Although it looked like simple at the beginning, I could not figure out an answer for the following: I want to change the style of my data points (not the line, just exact data points) The terminal assigns first + and then x to them but what I... (0 Replies)
Discussion started by: natasha
0 Replies
7. Shell Programming and Scripting
Hi,
I have a file with one column data (sample below) and I am trying to write a shell script to calculate the difference between consecutive data valuse i.e
Var = Ni -N(i-1)
0.3141
-3.6595
0.9171
5.2001
3.5331
3.7022
-6.1087
-5.1039
-9.8144
1.6516
-2.725
3.982
7.769
8.88 (5 Replies)
Discussion started by: malandisa
5 Replies
8. UNIX for Dummies Questions & Answers
Hi, I need help on finding the value of my data that encompasses certain percentage of my total data points (n). Attached is an example of my data, n=30. What I want to do is for instance is find the minimum threshold that still encompasses 60% (n=18), 70% (n=21) and 80% (n=24).
manually to... (4 Replies)
Discussion started by: ida1215
4 Replies
9. Shell Programming and Scripting
I have a text file that shows the output of my solar inverters. I want to separate this into sections. overview , device 1 , device 2 , device 3. Each device has different number of lines. but they all have unique starting points. Overview starts with 6 #'s, Devices have 4#'s and their data starts... (6 Replies)
Discussion started by: Mikey
6 Replies
10. Shell Programming and Scripting
I need to rank a large number of data points that exist in multiple files. My data points (Column 3) are based on unique values in columns 1 and 2. I need to rank the values that are in File 1, Column 3.
For instance:
Input File 1
AAA BBB 10
CCC DDD 16
EEE FFF 20
Input File 2
... (47 Replies)
Discussion started by: ncwxpanther
47 Replies
LEARN ABOUT SUSE
xs::apitest
XS::APItest(3pm) Perl Programmers Reference Guide XS::APItest(3pm)
NAME
XS::APItest - Test the perl C API
SYNOPSIS
use XS::APItest;
print_double(4);
ABSTRACT
This module tests the perl C API. Currently tests that "printf" works correctly.
DESCRIPTION
This module can be used to check that the perl C API is behaving correctly. This module provides test functions and an associated test
script that verifies the output.
This module is not meant to be installed.
EXPORT
Exports all the test functions:
print_double
Test that a double-precision floating point number is formatted correctly by "printf".
print_double( $val );
Output is sent to STDOUT.
print_long_double
Test that a "long double" is formatted correctly by "printf". Takes no arguments - the test value is hard-wired into the function (as
"7").
print_long_double();
Output is sent to STDOUT.
have_long_double
Determine whether a "long double" is supported by Perl. This should be used to determine whether to test "print_long_double".
print_long_double() if have_long_double;
print_nv
Test that an "NV" is formatted correctly by "printf".
print_nv( $val );
Output is sent to STDOUT.
print_iv
Test that an "IV" is formatted correctly by "printf".
print_iv( $val );
Output is sent to STDOUT.
print_uv
Test that an "UV" is formatted correctly by "printf".
print_uv( $val );
Output is sent to STDOUT.
print_int
Test that an "int" is formatted correctly by "printf".
print_int( $val );
Output is sent to STDOUT.
print_long
Test that an "long" is formatted correctly by "printf".
print_long( $val );
Output is sent to STDOUT.
print_float
Test that a single-precision floating point number is formatted correctly by "printf".
print_float( $val );
Output is sent to STDOUT.
call_sv, call_pv, call_method
These exercise the C calls of the same names. Everything after the flags arg is passed as the the args to the called function. They
return whatever the C function itself pushed onto the stack, plus the return value from the function; for example
call_sv( sub { @_, 'c' }, G_ARRAY, 'a', 'b'); # returns 'a', 'b', 'c', 3
call_sv( sub { @_ }, G_SCALAR, 'a', 'b'); # returns 'b', 1
eval_sv
Evaluates the passed SV. Result handling is done the same as for "call_sv()" etc.
eval_pv
Exercises the C function of the same name in scalar context. Returns the same SV that the C function returns.
require_pv
Exercises the C function of the same name. Returns nothing.
SEE ALSO
XS::Typemap, perlapi.
AUTHORS
Tim Jenness, <t.jenness@jach.hawaii.edu>, Christian Soeller, <csoelle@mph.auckland.ac.nz>, Hugo van der Sanden <hv@crypt.compulink.co.uk>
COPYRIGHT AND LICENSE
Copyright (C) 2002,2004 Tim Jenness, Christian Soeller, Hugo van der Sanden. All Rights Reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.12.1 2010-05-13 XS::APItest(3pm)