UNIX command to select the best edge values from a network file
I have a tab-delimited data representing network data (undirected). Among the duplicated edges, I wanted to select those edges for which I have the higher absolute value of the log values.
I have written a code in python, but its taking a lot of time. I would be grateful if someone helps me with an awk command. Kindly note, the network is undirected, i.e. A--B and B--A are duplicate edges. My original file has a large number of columns, I have given a simplified test data
gene_table=file1.readlines() # In the real file, j[12]=Gene1, j[13]=Gene2 and j[27]=log value
lfc=[]
for j in gene_table:
j=j.split("\t")
j[12]=j[12].strip()
j[13]=j[13].strip()
lfc=[]
int_list=[]
lfc.append(float(j[27]))
int_list.append(j[0])
dict_int={}
for k in gene_table:
k=k.split("\t")
k[12]=k[12].strip()
k[13]=k[13].strip()
if (j[0]!=k[0]) and ((j[12]==k[12] and j[13]==k[13]) or (j[12]==k[13] and j[12]==k[13])):
lfc.append(float(k[27]))
dict_int=dict(zip(int_list, lfc))
x=max(lfc, key=abs)
#print x
listOfKeys = [key for (key, value) in dict_int.items() if value == x]
print listOfKeys
Last edited by Scrutinizer; 03-11-2020 at 12:29 AM..
Problem Overview: We have a scheduler that prints report on any of the network printer.
Problem Statement: We need to find a UNIX command that picks up either A4, legal or letter size paper form the printer.
I found out a command but it's not working on our environment.
... (3 Replies)
Hi ,
I have a similar problem.
Please can anyone help me with a shell script or a perl.
I have a flat file like this
fruit country
apple germany
apple india
banana pakistan
banana saudi
mango india
I want to get a output like
fruit country
apple ... (7 Replies)
I have high values (such as ÿÿÿÿ) in a text file contained in an Unix AIX server. I need to identify all the records
which are having these high values and also get the position/column number in the record structure if possible. Is there
any Unix command by which this can be done to :
1.... (5 Replies)
Hi,
(Oracle, AIX)
I have googled this and searched this forum, however I haven't had much luck with an answer and have tried several different things.
Basically I have a SQL select statement which generates a whole load of UPDATE statements, I want to run the select statement via... (13 Replies)
I have a huge file and I want to select first 10 charcters and last 2 characters of everyline and than will filter the unique line.
I know, it must be easy bt I am new to unix scripting:)
Ex.
I have file as below and need to e3kbaird and last 2 characters. and than unique records.
... (3 Replies)
I want to compare 4 edge-lists to basically see if an edge is present in all 4 networks. The issue is that an edge A-B in one file can be present as B-A in another file.
Example:
Input 1: net1.txt
A B 0.1
C D 0.65
D E 0.9
E A 0.7
Input 2: net2.txt
A Z 0.1
C D 0.65
E D 0.9
E A... (1 Reply)
Hi All,
I am trying to select the rows in a fixed width file based on values in the columns.
I want to select only the rows if column position 3-4 has the value AB
I am using cut command to get the column values. Is it possible to check if cut -c3-4 = AB is true then select only that... (2 Replies)
Hi All,
we have a requirement to split a content in a text file every 5 rows and write in a new file .
conditions:
if 5th line falls between center of the statement . it should look upto after ";"
files are below format:
1 UPDATE TABLE TEST1 SET VALUE ='AFDASDFAS'
2 WHERE... (3 Replies)
Discussion started by: KK230689
3 Replies
LEARN ABOUT DEBIAN
lfc-dli
LFC-DLI(8) LFC Administrator Commands LFC-DLI(8)NAME
lfc-dli - start the LFC Data Location Interface server
SYNOPSIS
lfc-dli [ -l log_file ]
DESCRIPTION
The lfc-dli command starts the LFC Data Location Interface server. This command is usually executed at system startup time
(/etc/rc.local). This will create a pool of threads, look for requests and pass them to the LFC. When a request has been completed, the
thread becomes idle until it is allocated to another request.
All error messages and statistical information are kept in a log.
The Data Location Interface server listen port number can be defined on client hosts and on the server itself in either of the following
ways:
setting an environment variable DLI_PORT
setenv DLI_PORT 8085
an entry in /etc/shift.conf like:
DLI PORT 8085
If none of these methods is used, the default port number is taken from the definition of DLI_PORT in dli_server.h.
In the log each entry has a timestamp. For each user request there is one message giving information about the requestor (hostname) and
one message DLI98 giving the request itself. The completion code of the request is also logged.
OPTIONS -l log_file
Specifies a different path for the LFC Data Location Interface server log file. The special value syslog will send the log messages
to the system logger syslogd.
FILES
/var/log/lfc-dli/log
EXAMPLES
Here is a small log:
05/18 16:27:21 1942 dli: started
05/18 22:10:33 1942,0 listReplicas: request from lxb2016.cern.ch
05/18 22:10:33 1942,0 listReplicas: DLI98 - listReplicas lfn:/grid/dteam/foo888
05/18 22:10:34 1942,0 listReplicas: returns 0
05/18 22:12:10 1942,0 listReplicas: request from lxb2016.cern.ch
05/18 22:12:10 1942,0 listReplicas: DLI98 - listReplicas guid:41b20a76-2287-4f81-9750-7e2eb4d199c8
05/18 22:12:11 1942,0 listReplicas: returns 0
SEE ALSO Clogit(3), lfc-server(8)LCG $Date$ LFC-DLI(8)