PyLipID icon indicating copy to clipboard operation
PyLipID copied to clipboard

(multiprocess) Error for high PODG concentrations

Open DSeiferth opened this issue 3 years ago • 0 comments

Hi everyone,

I used the demo script to analyze lipid interactions for varying concentrations of PODG (diaglycerol). For performance, I have deleted all water molecules in the xtc file before starting the PyLipId analysis. For low concentrations (1%, 5%, 10%), everything works fine. For higher concentrations (20%, 40%), I get the following error when analyzing the bound poses:

^MANALYZE BOUND POSES: 0%| | 0/19 [00:00<?, ?it/s]^MANALYZE BOUND POSES: 5%|▌ | 1/19 [2:15:25<40:37:47, 8125.95s/it]^MANALYZE BOUND POSES: 5%|▌ | 1/19 [2:15:26<40:37:49, 8126.06s/$ Traceback (most recent call last): File "pylipid_demo_customized.py", line 105, in n_top_poses=n_top_poses, n_clusters=n_clusters, File "/home/orie4254/.conda/envs/mdaenv/lib/python3.7/site-packages/pylipid/api/api.py", line 1365, in analyze_bound_poses [pose_info[bs_id] for bs_id in selected_bs_id], num_cpus=num_cpus, desc="ANALYZE BOUND POSES") File "/home/orie4254/.conda/envs/mdaenv/lib/python3.7/site-packages/p_tqdm/p_tqdm.py", line 60, in p_map result = list(generator) File "/home/orie4254/.conda/envs/mdaenv/lib/python3.7/site-packages/p_tqdm/p_tqdm.py", line 49, in _parallel for item in tqdm(map_func(function, *iterables), total=length, **kwargs): File "/home/orie4254/.conda/envs/mdaenv/lib/python3.7/site-packages/tqdm/std.py", line 1180, in iter for obj in iterable: File "/home/orie4254/.conda/envs/mdaenv/lib/python3.7/site-packages/multiprocess/pool.py", line 748, in next raise value File "/home/orie4254/.conda/envs/mdaenv/lib/python3.7/site-packages/multiprocess/pool.py", line 431, in _handle_tasks put(task) File "/home/orie4254/.conda/envs/mdaenv/lib/python3.7/site-packages/multiprocess/connection.py", line 209, in send self._send_bytes(_ForkingPickler.dumps(obj)) File "/home/orie4254/.conda/envs/mdaenv/lib/python3.7/site-packages/multiprocess/connection.py", line 396, in _send_bytes header = struct.pack("!i", n) struct.error: 'i' format requires -2147483648 <= number <= 2147483647

DSeiferth avatar Aug 12 '22 15:08 DSeiferth