Hi, For generating multiple point files (data and the .general files), you can simply modify the Map.__init__() method in pipe_control.opendx. That should be trivial. Getting the user function interface correct is the hard part. Regards, Edward On 8 May 2014 13:57, Troels Emtekær Linnet <tlinnet@xxxxxxxxxxxxx> wrote:
Hi Edward. I can make more points by: cat CR72_point_1_N | awk '{print $1-0.5, $2+1, $3, 1}' >> CR72_point_1_N sed -i "s/points = 1/points = 2/g" CR72_point_1_N.general That will be my start Best Troels 2014-05-08 13:30 GMT+02:00 Edward d'Auvergne <edward@xxxxxxxxxxxxx>:Hi Troels, Before making any changes to the OpenDX program, if you do plan to do this, please discuss it on the mailing list first. I have a lot of experience with OpenDX and how to handle multiple points, and I also know how to modify the lib.software.opendx package code in the best and simplest way for this support. It would come down to two steps. The first would be to shift the 'Glyph' page group into its own function. Then to loop over each point, calling that function to add one tab to the program per point. This way you don't have to deal with dynamic element layout and dynamic connections. The second step, collecting them together, will be more difficult. But, anyway, please discuss any changes before making them. Cheers, Edward On 8 May 2014 12:04, Edward d'Auvergne <edward@xxxxxxxxxxxxx> wrote:Hmmm, good question. Should this be hardcoded, or would you like to have this as a user function argument? The GUI will be more difficult. We could have the fixed set of colours listed by OpenDX (see the 'color' input of the 'Color' element in the 'Glyph' tab of the relax maps). Or we could use an RGB list. If you have both one point or a list of points, then the GUI construction will be more challenging. Maybe just defaulting to the OpenDX colours in the order in OpenDX is best - the user can change these colours later in the OpenDX program by editing the 'Color' elements. Note that the hardest part will be to create an OpenDX program in text form which has variable number of glyphs. You should first create an OpenDX program with 2 points by modifying one from dx.map, and seeing what is involved. Regards, Edward On 8 May 2014 11:54, Troels Emtekær Linnet <tlinnet@xxxxxxxxxxxxx> wrote:Do you know, if the colors can be specified? 2014-05-08 11:53 GMT+02:00 Edward d'Auvergne <edward@xxxxxxxxxxxxx>:This is reasonable. You should create a system test before implementing anything though. And the original [x, y, x] point should be accepted as well as lists of points. Regards, Edward On 8 May 2014 11:50, Troels E. Linnet <NO-REPLY.INVALID-ADDRESS@xxxxxxx> wrote:URL: <http://gna.org/task/?7791> Summary: the dx.map should accept a list of list with values for points. Project: relax Submitted by: tlinnet Submitted on: Thu 08 May 2014 09:50:07 AM UTC Should Start On: Thu 08 May 2014 12:00:00 AM UTC Should be Finished on: Fri 09 May 2014 12:00:00 AM UTC Category: relax's source code Priority: 7 - High Status: In Progress Percent Complete: 0% Assigned to: tlinnet Open/Closed: Open Discussion Lock: Any Effort: 0.00 _______________________________________________________ Details: The dx.map can accept a point [x, y, x] to map on the chi2 surface. dx.map(params=dx_params, map_type='Iso3D', spin_id=cur_spin_id, inc=ds.dx_inc, lower=None, upper=None, axis_incs=10, file_prefix=file_name_map, dir=ds.resdir, point=dx_set_val, point_file=file_name_point, remap=None) This should be expanded to: [[x1, y1, z1], [x2, y2, z2]] This is to allow, that one can have dynamic parameters points, that showed how data is generated, and a point which shows which point space was minimised to. _______________________________________________________ Reply to this item at: <http://gna.org/task/?7791> _______________________________________________ Message sent via/by Gna! http://gna.org/ _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-devel mailing list relax-devel@xxxxxxx To unsubscribe from this list, get a password reminder, or change your subscription options, visit the list information page at https://mail.gna.org/listinfo/relax-devel