Sponsored Content
Top Forums Shell Programming and Scripting program to calculate distance between 5 atoms Post 302242156 by ghostdog74 on Wednesday 1st of October 2008 09:10:18 AM
Old 10-01-2008
I use PHP, you can convert to Perl easily
Code:
<?php
$file = "file";
$handle = fopen($file,"r");
$base = explode(" ",trim(fgets($handle))); #get first line, put them into array

# get the rest of the line
while( !feof($handle)){
  $line = explode(" ",trim(fgets($handle,4096))); #put them to array 
  # do the formula
  $formula = sqrt(  sqrt( abs($base[0] - $line[0] ) ) +  sqrt( abs($base[1] - $line[1]))  + sqrt ( abs($base[2] - $line[2] ) ) );
  echo "formula $formula\n";  
}
fclose($handle);
?>

 

9 More Discussions You Might Find Interesting

1. Programming

Converting distance list to distance matrix in R

Hi power user, I have this type of data (distance list): file1 A B 10 B C 20 C D 50I want output like this # A B C D A 0 10 30 80 B 10 0 20 70 C 30 20 0 50 D 80 70 50 0 Which is a distance matrix I have tried... (0 Replies)
Discussion started by: anjas
0 Replies

2. UNIX for Dummies Questions & Answers

Script producing error, Program to calculate maximum number

Hi folks, Here i have written a shell script to calculate a maximum number from 10 numbers entered on command line. max=0 echo Enter 10 numbers , one at a time for i in 1 2 3 4 5 6 7 8 9 10 do read n max=`expr $max + $n` if --- At this last step there is some problem, it gives error... (5 Replies)
Discussion started by: rits
5 Replies

3. Shell Programming and Scripting

AWK code for finding distances between atoms in two different files

Hi:) I have two separate data files (.xyz) type and I want to see distances between the coordinates of atoms of the two files. For example:- My first files contains 1 1 1 11.50910000 5.17730000 16.49360000 3 1 2 11.21790000 6.36062000 15.60660000 6 1 2 ... (4 Replies)
Discussion started by: ananyob
4 Replies

4. Shell Programming and Scripting

Calculate distance and azimuth

Hi all, I have a data file like this lat lon lat lon 12.000 25.125 14.235 25.012 14.200 81.000 25.584 25.014 45.023 25.365 25.152 35.222 I want to calculate distance and azimuth between this points eg:- 12.000,25.125 and 14.235,25.012 I want to use awk programming... (3 Replies)
Discussion started by: chamara
3 Replies

5. UNIX for Dummies Questions & Answers

How to make a distance matrix

Hi, I'm trying to generate a distance matrix between sample pairs for use in a tree-drawing program (example below). The example below demonstrates what I'd like to get out of the data - essentially, to calculate the proportion of positions where two samples differ. Any help much appreciated!... (1 Reply)
Discussion started by: auburn
1 Replies

6. Shell Programming and Scripting

Calculate age of a file | calculate time difference

Hello, I'm trying to create a shell script (#!/bin/sh) which should tell me the age of a file in minutes... I have a process, which delivers me all 15 minutes a new file and I want to have a monitoring script, which sends me an email, if the present file is older than 20 minutes. To do... (10 Replies)
Discussion started by: worm
10 Replies

7. Shell Programming and Scripting

Program to calculate the operation from file

Hi I have the file has some formulas how to create a program (per, ksh, awk) which calculate the operation and put the result on other file example data of source file - this has separate by ";"... (5 Replies)
Discussion started by: Miguel Gonzalez
5 Replies

8. Shell Programming and Scripting

finding distance between numbers

Hi, I have a file as ABC 1634230,1634284,1634349,1634468 1634272,1634301,1634356,1634534 What I want is to find distance between the numbers.. column 1 is the gene name and column 2 are starts and column 3 are their respective stops for the starts. So what I want is column 3 which has +1... (2 Replies)
Discussion started by: Diya123
2 Replies

9. Shell Programming and Scripting

Calculate average, azimut and distance

Gents, Please i will to get the distance and azimut from 2 coordinates: Usig excel formula i get the correct values, but i will like to do it using awk. Example A 35089.0 50345.016 9 75 1 2101774 77 70 79 483911.6 2380106.9 137.4 1 1 6 1 A 35089.0 50345.01620 75... (8 Replies)
Discussion started by: jiam912
8 Replies
MAIN(3) 								 1								   MAIN(3)

main - Dummy formain(3)

	There  is  no  function  named	main(3)  except  in  the  PHP  source.	In  PHP  4.3.0,  a  new  type  of error handling in the PHP source
       (php_error_docref) was introduced. One feature is to provide links to a	manual	page  in  PHP  error  messages	when  the  PHP	directives
       html_errors (on by default) and docref_root (on by default until PHP 4.3.2) are set.

	Sometimes  error messages refer to a manual page for the function main(3) which is why this page exists. If you discover such a reference,
       please file a bug report, indicating the PHP function caused the error that linked to main(3) and it will be fixed and properly documented.

       Known errors that point to main(3)

       +----------------+-----------------------------+
       | Function name	|			      |
       |		|			      |
       |		| No longer points here as of |
       |		|			      |
       +----------------+-----------------------------+
       |  include(3)	|			      |
       |		|			      |
       |		|	     5.1.0	      |
       |		|			      |
       |include_once(3) |			      |
       |		|			      |
       |		|	     5.1.0	      |
       |		|			      |
       |  require(3)	|			      |
       |		|			      |
       |		|	     5.1.0	      |
       |		|			      |
       |require_once(3) |			      |
       |		|			      |
       |		|	     5.1.0	      |
       |		|			      |
       +----------------+-----------------------------+
       html_errors, display_errors.

PHP Documentation Group 														   MAIN(3)
All times are GMT -4. The time now is 10:47 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy