Hi PyMOL users
I wonder, what is a most meaningful way of programmatically determining 
that a line of text in an arbitrary file contains atomic coordinates? 
The context of this question is that I plan to write a program that 
reads two files containing coordinates and has to perform operations on 
pairs of coordinates r1 and r2, where ri is the coordinate value from 
file i.

Example format 1 (MOPAC):
C( <LABEL TEXT> ) 1.0 +0 1.0 +0 1.0 +0

Example format 2 (PDB):
ATOM      1  N   ALA A   1      32.517  42.012  20.144  1.00 0.00      
PROT N

(some whitespace omitted).

In example 1, the coordinates are "1.0", "1.0" and "1.0", the "+0" are 
program specific labels to identify the coordinate as fixed or relaxed.
Can this really only be done by hardcoding the positions of the coordinates?

Can this be unittested? I mean, if it indeed is only possible to read 
the coordinate by collecting, say

[python]
s="ATOM      1  N   ALA A   1      32.517  42.012  20.144  1.00 
0.00      PROT N"
def get_x(s):
     x=s[32:38]
     return x
[/python]

what would a unittest for get_x look like? Would it even make sense to 
write such a test?

Looking forward to discussions.
Martin

------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122412
_______________________________________________
PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net)
Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users
Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net

Reply via email to