SREFLEX *Arrays Allocation Error* with large Complex

Linear (OLIGOMER), and non-linear (MIXTURE) analysis, singular value decomposition (SVDPLOT), addition of missing fragments (BUNCH, CORAL), analysis of flexible systems (EOM/RANCH & GAJOE), flexible refinement of high-resolution models (SREFLEX)
Post Reply
Active member
Posts: 21
Joined: 2011.08.15 22:18
Location: UTMB, Galveston, TX

SREFLEX *Arrays Allocation Error* with large Complex

#1 Post by mawhite » 2018.02.02 00:28


I am trying to use SREFLEX to allow a large macromolecular complex of about 3,800 residues to deform to optimize the fit to our SAXS data. I have run SREFLEX on smaller molecules, but the molecular size seems to be limited by the programs ability to allocate arrays. This is machine independent (Linux CentOS6/7 24 to 264 Gb RAM), so it is probably an issue with the program and the object size.

sreflex -p NMA-00A -t 10 --lm 25 --sm 0.28 --cst saxs.dat Complex.pdb
--VERSION: ATSAS 2.8.0 (r8972)
--DATE and TIME: 2018-02-01 16:18:22
--INPUT SAXS data filename: saxs.dat
--INPUT PDB filename: Complex.pdb
--INPUT PDB contains 30130 ATOM entries, of which 3616 are centroids.
WARNING - Large input structure (3616 centroids), adjusting resPerBlock to 6.
--CPU cores/threads that will be used: 10
--NMA: Running initial normal mode analysis...
STOP *Working arrays allocation error*
ERROR 116 FILE 'initial/initial.vectors' NOT FOUND.

Is there any work-around to deal with large macromolecular complexes in SREFLEX?

Best regards,

Active member
Posts: 46
Joined: 2014.03.05 17:56

Re: SREFLEX *Arrays Allocation Error* with large Complex

#2 Post by sasha » 2018.02.05 19:55

Dear Mark,

thanks for reporting this problem.
I see you are using ATSAS 2.8.0, this situation has been improved in the latest version (2.8.3).
Please try again after installing the latest ATSAS.

Alternatively, you can try adding the argument " -g resPerBlock=5 " to the SREFLEX command line call.



Post Reply