Profile generation device, profile generation method, and profile generation program

Adaptive hypersampling addresses the challenge of achieving high resolution and sensitivity in X-ray diffraction by varying sampling intervals based on scattering angle, improving X-ray scattering profile analysis for biopolymers and macromolecules.

JP2026006778APending Publication Date: 2026-01-16RIGAKU CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024106050
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-01
Publication Date
2026-01-16

AI Technical Summary

Technical Problem

Existing X-ray diffraction image analysis methods face challenges in achieving high resolution in the low-angle region while maintaining sensitivity in the high-angle region, particularly for biopolymers, due to limitations in pixel array detectors and conventional upsampling techniques.

Method used

Adaptive hypersampling technique that varies the sampling interval based on the scattering angle, allowing for non-uniform sampling to improve resolution and sensitivity by setting sampling positions at arbitrary intervals, using a specific relationship with the wave number of the scattering vector.

Benefits of technology

Enables high-resolution, high-sensitivity X-ray scattering profiles by optimizing sampling intervals, facilitating precise analysis of biopolymers and other macromolecules without the need for large sample-detector distances, thus enhancing measurement versatility and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026006778000001_ABST
    Figure 2026006778000001_ABST
Patent Text Reader

Abstract

To provide a profile generation device, a method and a program capable of improving resolution or an S / N ratio while maintaining a short distance between a sample and a detector by enabling sampling (adaptive hypersampling) set not at a constant interval but at an arbitrary interval.SOLUTION: A profile generation device 200 that generates an X-ray scattering profile by sampling X-ray scattering intensity data obtained by a dot array detector includes a sampling position setting unit 223 that sets a plurality of sampling positions at non-regular intervals in a wavenumber direction of a scattering vector on the basis of a specific relationship, a data extraction unit 225 that extracts intensity data in pixels overlapping the set sampling positions, and a profile generation unit 227 that generates a profile plotted on the basis of the extracted intensity data.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a profile generation device, method, and program for generating an X-ray scattering profile by sampling X-ray intensity data obtained by a pixel array detector. [Background technology]

[0002] Small-angle X-ray scattering is used to observe biological macromolecules, and programs for primary data processing and data analysis have been developed. [1] High-resolution and [2] high-sensitivity pixel detectors are used to acquire the measurement data, but there are limitations to the performance of each.

[0003] [1] The lack of resolution was compensated for by increasing the distance between the sample and the detector to several meters, or even 10 meters or more in some cases. However, in this case, even if a vacuum was created between the sample and the detector, the vacuum could not be 100%, and the X-rays would be attenuated, resulting in a decrease in sensitivity.

[0004] Meanwhile, image processing methods have been developed outside the field of X-ray diffraction to improve resolution. For example, Non-Patent Document 1 discloses a method for dividing input pixels into multiple output pixels for astronomical observation image data in order to obtain high-resolution images without sacrificing the S / N ratio. Non-Patent Document 2 proposes upsampling of speckle patterns for coherent X-ray diffraction imaging, referring to the method described in Non-Patent Document 1.

[0005] [2] Lack of sensitivity can be compensated for by pixel binning, which groups pixels together to increase the light-receiving area per pixel. Non-Patent Document 3 discloses a method for increasing sensitivity by combining multiple pixels in areas with low sensitivity and low information density into a single piece of data. [Prior art documents] [Non-patent literature]

[0006] [Non-Patent Document 1] AS Fruchter and RN Hook, “Drizzle: A Method for the Linear Reconstruction of Undersampled Images”, USA, [v1] Mon, 10 Aug 1998, [v2] Fri, 19 Oct 2001, Publications of the Astronomical Society of the Pacific, 2002, Vol.114 (792), p.144-152 [Non-patent document 2] Y. Chushkin and F. Zontone, “Upsampling speckle patterns for coherent X-ray diffraction imaging”, Journal of Applied Crystallography, (2013). 46, 319-323 [Non-patent document 3] Tatsuya Arai, Rena Inamasu, Hiroki Yamaguchi, Daisuke Sasaki, Ayana Sato-Tomita, Hiroshi Sekiguchi, Kazuhiro Mio, Sakae Tsuda, Masahiro Kuramochi, Yuji C. Sasaki, “Laboratory diffracted x-ray blinking to monitor picometer motions of protein molecules and application to crystalline materials”, Struct Dyn, 2021 Jul 8 Summary of the Invention [Problem to be solved by the invention]

[0007] As mentioned above, various attempts have been made in the field of image analysis, but in the field of X-ray diffraction image analysis, the dominant approach is to simply increase the camera length, and no upsampling technique has been applied, which splits the signal from a single pixel into multiple pixels.

[0008] In small-angle X-ray scattering measurements, X-rays, which have different [1] data densities and [2] intensities depending on the detection position, are detected by a pixel array detector with uniform pixel density and sensitivity. Therefore, particularly in data acquisition by X-ray detection, there is a demand for improved resolution with low sensitivity in the low-angle region (hereinafter abbreviated as "low-angle side" or "low-angle region") where X-rays are received with high intensity and high data density, while there is a demand for improved sensitivity without high resolution in the high-angle region (hereinafter abbreviated as "high-angle side" or "high-angle region") where the intensity is low and the data density is low.

[0009] In particular, when processing X-ray diffraction images obtained by measuring biopolymers with a size of, for example, about 1000 Å to 3000 Å, there is a demand for improved resolution at low angles. Although this demand has been increasing in recent years, upsampling is only recognized in the field of imaging as an image processing technique that can be applied uniformly regardless of position.

[0010] The present invention has been made in consideration of these circumstances, and aims to provide a profile generation device, method, and program that enables sampling to be set at arbitrary intervals rather than at fixed intervals (adaptive hypersampling), maintains a short distance between the sample and the detector, and can improve at least one of the resolution and sensitivity depending on how it is applied. [Means for solving the problem]

[0011] (1) In order to achieve the above object, the profile generation device of the present invention is a profile generation device that generates an X-ray scattering profile by sampling X-ray scattering intensity data obtained by a pixel array detector, and is characterized by comprising: a sampling position setting unit that sets multiple sampling positions that are not spaced at regular intervals in the wave number direction of the scattering vector based on a specific relationship; a data extraction unit that extracts intensity data at pixels that overlap with the set sampling positions; and a profile generation unit that generates a plotted profile based on the extracted intensity data.

[0012] (2) In the profile generating device described above in (1), the sampling position setting unit sets sampling positions in which the sampling interval on the high-angle side is greater than the sampling interval on the low-angle side.

[0013] (3) In the profile generating device described in (2) above, the sampling position setting unit sets sampling positions at a sampling interval smaller than the pixel size on the low angle side.

[0014] (4) In the profile generating device described in (2) above, the sampling position setting unit sets sampling positions at a sampling interval greater than the pixel size on the high-angle side.

[0015] (5) In the profile generating device described in (3) above, the sampling position setting unit sets sampling positions at a sampling interval greater than the pixel size on the high-angle side.

[0016] (6) Furthermore, in the profile generating device described in any one of (1) to (5) above, the sampling position setting unit is characterized in that it sets the sampling positions using a function that gives a sampling interval to the wave number of the scattering vector as the specific relationship.

[0017] (7) Furthermore, in the profile generating device described in any one of (1) to (5) above, the sampling position setting unit is characterized in that, as the specific relationship, it sets the sampling positions in a relationship that gives a discrete, constant sampling width for each wavenumber range of the scattering vector.

[0018] (8) Furthermore, the profile generating device according to any one of (1) to (7) above is characterized by further comprising a first index calculation unit that calculates a first index representing the variability of data from each of the profiles generated by changing the parameters in the specific relationship, and a parameter determination unit that determines the parameters for which the first index satisfies a criterion.

[0019] (9) Furthermore, in the profile generating device described in (8) above, the first index is characterized in that it represents the irregularity of the generated profile using at least one of the standard deviation and the distribution slope of the generated profile.

[0020] (10) Furthermore, in the profile generating device described in (8) above, the first index is characterized in that it represents the occurrence of outliers in the generated profile using the standard deviation of the generated profile.

[0021] (11) Furthermore, the profile generating device according to any one of (1) to (10) above is characterized by further comprising a position shifting unit that shifts the already set sampling positions by a specific shift amount in the wave number direction of the scattering vector, and a shift amount determining unit that determines the specific shift amount at which the first index satisfies a criterion.

[0022] (12) Furthermore, the profile generating device according to any one of (1) to (5) above is characterized by further comprising: a Guinier plot executing unit that executes a Guinier plot for each profile generated by changing a parameter in the specific relationship; and a parameter determining unit that determines the parameter with the highest uniformity of the radius of gyration Rg obtained by the Guinier plot.

[0023] (13) Furthermore, in the profile generating device described in (12) above, the parameter determining unit determines a parameter specifying a sampling width in the low scattering angle region based on the uniformity of the radius of gyration Rg, and determines a parameter specifying a sampling width in the high scattering angle region based on the type of sample.

[0024] (14) Furthermore, the profile generating device according to any one of (1) to (13) above is characterized by further comprising: a second index calculation unit that calculates a second index indicating the degree of deviation due to processing of the profile generated by changing the parameters in the specific relationship; and a parameter determination unit that determines the parameters that are suitable for a criterion using the second index.

[0025] (15) Furthermore, the profile generating device according to any one of (1) to (14) above is characterized by further comprising: a minimum wave number calculation unit that calculates the wave number of the smallest scattering vector having a significant standard deviation for a profile obtained based on each of the profiles generated by changing the parameters in the specific relationship; and a parameter determination unit that determines the parameter suitable for a criterion using the wave number of the calculated smallest scattering vector.

[0026] (16) Furthermore, a profile generation method of the present invention is a profile generation method for generating an X-ray scattering profile by sampling X-ray scattering intensity data obtained by a pixel array detector, characterized by including the steps of: setting a plurality of sampling positions that are not spaced at regular intervals in the wave number direction of the scattering vector based on a specific relationship; extracting intensity data at pixels that overlap with the set sampling positions; and generating a profile plotted based on the extracted intensity data.

[0027] (17) Furthermore, a profile generation program of the present invention is a profile generation program that generates an X-ray scattering profile by sampling X-ray scattering intensity data obtained by a pixel array detector, and is characterized in that it causes a computer to execute the following processes: a process of setting multiple sampling positions that are not spaced at regular intervals in the wave number direction of the scattering vector based on a specific relationship; a process of extracting intensity data at pixels that overlap with the set sampling positions; and a process of generating a plotted profile based on the extracted intensity data. [Brief explanation of the drawings]

[0028] [Figure 1] 1 is a schematic diagram illustrating a profile generation system according to the present invention; [Figure 2] FIG. 1 is a perspective view showing an X-ray analysis device. [Figure 3] 1 is a block diagram showing a configuration of a profile generation system according to the present invention. [Figure 4] FIG. 1 is a schematic diagram illustrating a measurement method. [Figure 5] 10 is a flowchart showing a method for generating analysis data. [Figure 6] 4 is a flowchart showing a method for generating and determining a profile according to the first embodiment. [Figure 7] FIG. 1 is a schematic diagram illustrating the acquisition of measurement data. [Figure 8] 10 is a graph showing an example of sampling positions. [Figure 9] FIG. 10 is a schematic diagram showing an example of sampling. [Figure 10] FIG. 10 is a schematic diagram showing an example of intensity allocation. [Figure 11] FIG. 10 is a schematic diagram showing the integration of a profile. [Figure 12] FIG. 10 is a diagram showing an example of a setting screen for adjusting the relationship between the wave number of the scattering vector and the interval between sampling positions. [Figure 13] 10 is a flowchart showing a method for generating and determining a profile according to a fourth embodiment. [Figure 14] 10 is a graph showing the relationship between the number of divisions and the evaluation value of the error function. [Figure 15] 10 is a graph showing profiles for different numbers of divisions. [Figure 16] (a) and (b) are graphs showing unadjusted and adjusted profiles, respectively. DETAILED DESCRIPTION OF THE INVENTION

[0029] Next, an embodiment of the present invention will be described with reference to the drawings. To facilitate understanding of the description, the same reference numerals are used to designate the same components in the drawings, and duplicated descriptions will be omitted.

[0030] [principle] In this invention, we incorporate a pixel-division technique into the sampling of X-ray diffraction images obtained during measurement. While this technique is known as a common image processing technique, it has not been used to improve the resolution of X-ray diffraction images. This type of sampling enables us to generate high-resolution X-ray diffraction profiles using a measurement device that can be installed in a laboratory because the distance between the sample and the detector is small.

[0031] When observing objects that can take on various forms, such as biopolymers, the importance of the acquired X-ray diffraction image varies depending on the area. For example, it may be necessary to observe the overall structure of a biopolymer as well as a portion of its surface structure. In such cases, high resolution at low angles and high sensitivity at high angles are required for the X-ray diffraction image acquired in a single measurement. This invention achieves profile generation using non-uniform sampling that matches the purpose of the observation.

[0032] (X-ray diffraction intensity variation range) In X-ray diffraction, the real space measured by the detector is a reciprocal lattice, and the amount of information per unit space increases inversely proportionally at small scattering angles. For example, if the origin of the scattering angle is included, the amount of information reaches infinity.

[0033] On the other hand, as the scattering angle increases, the information density decreases dramatically, and the finite atomic size significantly reduces the diffraction intensity that can be theoretically obtained. In reality, due to atomic fluctuations, the diffraction intensity decreases significantly from low to high angles, with a variation of 106 to 10 times. This far exceeds the dynamic range of conventional detectors, photosensitive materials such as film, or imaging devices such as CCDs and CMOS. Various approaches have been taken to address this variation, but their effectiveness has been limited. The scattering angle is equivalent to the wavenumber of the scattering vector, and conversion between the two is possible. Therefore, the expression "high-angle or low-angle wavenumber" means "the wavenumber corresponding to the high-angle or low-angle scattering angle."

[0034] (Physical limitations of pixel array detectors) The pixel array detector, which has revolutionized the world of X-ray diffraction, utilizes semiconductor technology to miniaturize the ultra-high-speed counting detector equivalent to a single unit and pack them together into a single pixel to form a one-dimensional or two-dimensional array detector. As a result, it has become possible to routinely measure extremely high-sensitivity single-photon measurements as well as highly accurate and ultra-fast measurements of extremely intense incident X-rays.

[0035] However, due to the principle that each pixel that makes up a pixel array detector constitutes one counting detector (sensor, counting circuit, and digital processing device), there is a physical limit to how small the pixel size can be. Due to this physical limit, pixel array detectors are currently not sufficient as detectors for ordinary X-ray diffraction measurements.

[0036] (long distance measurement) Therefore, one method to obtain diffraction data with sufficient spatial resolution is to increase the distance between the sample and the detector. This method overcomes the pixel size limitation by measuring the radially spreading diffraction pattern at a long distance. For example, in small-angle measurements called USAX (Ultra- / Small Angle X-ray Scattering), the sample-detector distance must be set to at least several meters, usually several tens of meters.

[0037] However, increasing the distance between the sample and detector significantly reduces the versatility of the measurement device. It also poses difficulties in the device configuration, such as the need to create a chamber that will not break down at atmospheric pressure, and maintaining a high vacuum in a large volume. Meanwhile, signal strength decreases due to factors such as X-ray diffusion and scattering. Long-distance measurements further reduce the S / N ratio (sensitivity) in the high-angle region, where signal strength is weaker in principle.

[0038] For example, in polymer measurement, resolution in the low-angle region determines whether measurement is possible, but the element size of a pixel array detector does not meet the required resolution. Therefore, the solution is to use a detector with the smallest pixel size available and place it far away from the sample. This comes at the expense of reduced sensitivity and extremely limited range of measurement in the high-angle region.

[0039] (pixel binning) Not only in pixel array detectors, but in pixel-type detectors in general (CCD detectors, etc.), there is a technique called pixel binning, which increases sensitivity by treating multiple pixels as a group. In fact, pixel binning is used in measurements where measurements are mainly performed at high angles and resolution at low angles is not required. However, with pixel binning, the side of the pixel used becomes two or three times larger, so it is not suitable for measurements where resolution is insufficient in the low angle range.

[0040] (upsampling) There is also a method called upsampling or oversampling, which virtually divides pixels and samples them to improve resolution. Upsampling can achieve high resolution when measuring low-angle areas. However, uniform upsampling is not suitable for analyzing high-angle areas with low sensitivity.

[0041] (adaptive hypersampling) Given these circumstances, the inventors of the present invention came up with the idea of ​​continuously varying the interval between sampling positions, enabling both upsampling and pixel binning simultaneously. This method performs non-uniform and flexible sampling on a single measured scattering image according to the angular region based on the scattering angle, and we call it adaptive hypersampling. Adaptive hypersampling generates high-sensitivity, high-resolution profiles from the obtained diffraction data, enabling precise analysis of macromolecules in particular. The following describes the configuration and operation required to achieve these functions.

[0042] [First embodiment] [Profile Generation System] FIG. 1 is a schematic diagram showing a profile generation system 10. The profile generation system 10 includes an X-ray analysis device 100 and a profile generation device 200. The X-ray analysis device 100 irradiates a sample S0 with X-rays and detects small-angle scattered X-rays. The sample S0 is preferably a polymer in solution, particularly a biopolymer. This is particularly effective when the sample is a pharmaceutical molecule, molecular complex, or structure in solution that requires structural analysis of 30 Å or less.

[0043] The profile generating device 200 is composed of a computer 210, an input device 280, and an output device 290, and controls the operation of the X-ray analysis device 100, and also acquires and processes measurement data from the X-ray analysis device 100.

[0044] The X-ray analysis apparatus 100 includes an X-ray generation unit 110, a sample loading mechanism 120, a pixel detector 130, and a control unit 140. The detector X-ray generation unit 110 has an X-ray source 111 and irradiates X-rays onto a sample S0. It is preferable to use Cu as the target of the X-ray source 111, but Co may also be used.

[0045] The sample loading mechanism 120 sends the target solution together with the sample holding tube to the X-ray irradiation position. Alternate irradiation of each solution is possible by switching the sample holding tube 125 with the sample loading mechanism.

[0046] The target solutions include sample solutions and reference solutions. The sample solution is a solution containing a sample, for example, a solution containing a biopolymer and a special component for retaining the biopolymer. The reference solution is a solution obtained by removing the sample from the sample solution. For example, the reference solution in the above example is a solution that does not contain a biopolymer but contains a special component.

[0047] The pixel detector 130 detects X-rays scattered by the sample S0 and transmits the resulting scattered image to the computer 210 as measurement data. The pixel detector 130 is preferably a hybrid pixel array detector. The device can be configured with the distance between the sample S0 and the pixel detector 130 set to within 1 m. For example, the X-ray analysis device 100 can be configured for desktop use with the sample-detector distance set to approximately 40 cm.

[0048] In the above configuration, one pixel detector 130 is provided for one X-ray beam emitted from the X-ray source 111, but other configurations may also be employed. For example, the X-ray analysis apparatus 100 may be configured to irradiate two equal parallel beams in the same direction using a mirror or a slit, and detect the scattered rays thereof with one pixel detector. Alternatively, the X-ray analysis apparatus 100 may be configured to irradiate two equal beams in opposite directions, and detect the scattered rays thereof with two pixel detectors, respectively.

[0049] The computer 210 is, for example, a PC, and is configured with a processor that executes processing, and a memory or hard disk that stores programs and data, etc. The computer 210 receives user input from an input device 280 such as a keyboard or mouse, and outputs a profile, etc. to an output device 290 such as a display.

[0050] The computer 210 may be a server device placed on the cloud. In addition, from the viewpoint of processing load, the function of controlling the operation of the X-ray analysis apparatus 100 and the function of processing the measurement data may be separated, with the control being performed by a PC installed on-site and the data processing being performed by a server device.

[0051] [X-ray analyzer] 2 is a perspective view showing an X-ray analysis apparatus 100. The X-ray analysis apparatus 100 includes an X-ray source 111, an optical system 115, a Kratsky block 117, a sample holding tube 125, and a pixel detector 130. The X-ray source 111 is a line radiation source or a point radiation source, and emits a diverging beam. The optical system 115 is, for example, a KB parallel or serial optical system.

[0052] The pair of Kratky blocks 117 interact with the X-rays with their respective edges to define one side of the X-ray beam, thereby eliminating parasitic scattering from the irradiated X-rays. The sample holding tube 125 delivers and holds 5 to 10 μl of solution.

[0053] The pixel detector 130 detects X-rays scattered by the solution. The pixel detector 130 is a pixel array detector in which ultra-high speed counting detectors are miniaturized using semiconductor technology and densely packed into one pixel. The X-ray analysis device 100 transmits the detected scattered image to the profile generation device 200. The scattered image detected at every predetermined time t is transmitted as measurement data.

[0054] [Profile Generator] 3 is a block diagram showing the configuration of the profile generation system 10. The profile generation device 200 acquires a scattered image as measurement data from the X-ray analysis device 100, and generates a profile by sampling the scattered image. The functions of the profile generation device 200 are mainly realized by a computer 210.

[0055] The computer 210 includes an input / output control unit 211, a measurement control unit 215, a measurement data storage unit 217, a sampling position setting unit 223, a data extraction unit 225, a profile generation unit 227, a first index calculation unit 232, a minimum wavenumber calculation unit 236, a parameter determination unit 238, a position shift unit 241, a Guinier plot execution unit 242, a second index calculation unit 244, a shift amount determination unit 247, and an analysis data generation unit 251. Each unit can send and receive information via a control bus L.

[0056] The input / output control unit 211 receives input from the input device 280 and controls output to the output device 290. The input / output control unit 211 can receive, for example, input of measurement conditions. The measurement conditions include the intensity of the generated X-rays, the position of the sample and the solution to which the X-rays are irradiated, the arrangement of the pixel detector 130, and the measurement time t when acquiring the scattering image. The input / output control unit 211 can also output measurement data, sampling positions, indices, profiles, etc.

[0057] The measurement control unit 215 controls the operation of the X-ray analysis apparatus 100. Controlled operations include sending out the sample, generating X-rays, moving the sample position and the pixel detector 130, and transmitting measurement data. Each part of the X-ray analysis apparatus 100 is controlled by control instructions sent to the control unit 140 within the X-ray analysis apparatus 100. This operation control causes the X-ray analysis apparatus 100 to irradiate the solution with X-rays, detect the scattered X-rays with the pixel detector 130, and transmit a scattered image. In addition, the solution to be irradiated with X-rays is alternately changed between the reference solution and the sample solution at predetermined time intervals.

[0058] The measurement data storage unit 217 stores, as measurement data, the scattering image detected by the pixel detector 130. The stored measurement data is subjected to sampling and is used for generating a profile, etc.

[0059] The sampling position setting unit 223 sets multiple sampling positions that do not have a fixed interval with respect to the wave number of the scattering vector based on a specific relationship. The specific relationship is a relationship that determines the wave number of the scattering vector and the interval between the sampling positions, such as a function. This enables sampling that is set at an arbitrary interval rather than a fixed interval (adaptive hypersampling). Note that the interval between the sampling positions does not need to be an integer division or integer multiple of the basic bin defined by the pixels, but the following explanation will be given as an example where the interval is an integer division or integer multiple of the basic bin. Note that, as described below, the wave number may be divided into several areas, and the divided areas may be called bins.

[0060] For example, it is possible to sample at intervals smaller than one pixel on the low-angle side of the wavenumber direction of the scattering vector (upsampling) or at intervals larger than one pixel on the high-angle side of the wavenumber direction of the scattering vector (downsampling).This allows the spatial resolution of the readout to be improved by upsampling at the low angle side, or the S / N ratio to be improved by downsampling at the high angle side, while maintaining a short distance between the sample and the detector.

[0061] It is preferable that the sampling interval on the high angle side is larger than that on the low angle side, which allows sampling under conditions where the distribution of sampling intervals is inclined along the wave number of the scattering vector.

[0062] The sampling position setting unit 223 can set sampling positions at a sampling interval smaller than the pixel size on the low-angle side, thereby performing upsampling on the low-angle side and improving the resolution.

[0063] The sampling position setting unit 223 can also set sampling positions at sampling intervals greater than the pixel size on the high-angle side, thereby generating a profile with high sensitivity and an excellent S / N ratio even in the q range on the high-angle side where signal strength drops sharply.

[0064] It is also possible to perform both upsampling at low angles and downsampling at high angles for a single measurement data frame. This makes it easy to obtain precise information about molecular structure from a single scattering image, particularly when observing polymers in solution.

[0065] The sampling position setting unit 223 preferably sets the sampling positions using a function that gives the sampling interval for the wave number of the scattering vector as a specific relationship. This allows the sampling interval to be set for each sampling position. As a result, flexible sampling is possible depending on the sample and purpose, and the sampling positions can be adjusted to avoid artifacts caused by changes in sampling conditions.

[0066] For example, a function form can be used depending on the target sample and purpose. The distribution of sampling intervals can be adjusted by changing the parameters (coefficients) of the function. Changing the parameters makes it easier to compare conditions.

[0067] The sampling position setting unit 223 can also set sampling positions in a specific relationship that provides a discrete, constant sampling width for each wavenumber range of the scattering vector. This enables adaptive hypersampling by changing the sampling interval for each range, even in programs that have a fixed sampling interval as the default setting. In other words, the sampling interval can be distributed in a stepped manner according to the wavenumber of the scattering vector.

[0068] The data extraction unit 225 extracts intensity data for pixels occupying an area including the set sampling positions. Since intensity data is extracted for each set sampling position in the direction of the wave number q of the scattering vector, sampling can be performed at any position without being restricted by pixel division or group size. In this embodiment, the sampling interval is set based on the wave number of the scattering vector, but the sampling interval may also be set based on the scattering angle 2θ.

[0069] The profile generator 227 generates a profile plotted based on the extracted intensity data against the wave number of the scattering vector. A profile is generated for each fixed angle in the circumferential direction (φ direction) around the center of the scattering image, and the intensity is integrated along the φ direction to generate the profile.

[0070] The first index calculation unit 232 calculates a first index representing the variability of data from each profile generated by changing parameters in a specific relationship. The first index can be expressed as a combination of indices indicating the variability of data in the generated profile or the deviation from the original value. The index can be calculated by multiplying and adding the standard deviation of the profile, the second derivative of the profile, the maximum value of the profile slope, etc. The original value refers to the value of the profile when sampled at equal intervals. The deviation from the original value includes artifacts caused by this correction.

[0071] This allows for the identification of profiles with reduced irregularity, resulting in natural, smooth profiles. The first index may also be an index that represents the occurrence of outliers in the generated profile using the standard deviation of the generated profile. In this case, profiles with fewer outliers can be identified.

[0072] The minimum wave number calculation unit 236 calculates the wave number of the smallest scattering vector with a significant standard deviation for the profile obtained based on each profile generated by changing the parameters in the specific relationship, thereby making it possible to identify a profile with high resolution.

[0073] The parameter determination unit 238 determines parameters that improve the resolution on the low-angle side of the profile and the sensitivity on the high-angle side. The parameter determination unit 238 can determine parameters whose first index meets the criterion for parameter determination. This makes it possible to identify the parameters of the profile with an improved S / N ratio from among the generated profiles. Upsampling at low scattering angles is particularly effective because the optimal sampling position varies slightly for each sample.

[0074] The sampling position is determined based on whether the first index in the narrow region on the low-angle side of the wave number q of the scattering vector satisfies a criterion, and the shift amount is determined based on whether the first index across the entire wave number q of the scattering vector satisfies a criterion. The first index is calculated using a value associated with the data on the intensity on the vertical axis relative to the q on the horizontal axis. The narrow region on the low-angle side refers to, for example, a range of 0.1 Å or less in the range of q. The "range of 0.1 Å or less" includes ranges slightly larger and smaller than this. This range may be one bin or may span several bins.

[0075] The parameter determination unit 238 can also determine parameters suitable for the criteria using the second index. This allows binning to be performed on the high-angle side, with a large sampling width, without overly smoothing the unevenness of the profile. The second index will be described later.

[0076] The parameter determination unit 238 can also determine parameters suitable for a criterion using the wave number of the calculated smallest scattering vector. In this case, a profile with high resolution can be identified. When determining parameters using two or more criteria, it is also possible to narrow down the profiles to a certain number using one criterion and identify the parameters of the optimal profile from that set of profiles.

[0077] The parameter determination unit 238 can also determine a parameter with high uniformity of the radius of gyration Rg obtained by the Guinier plot. In this case, the standard deviation of the radius of gyration Rg can be used. This allows the low-angle sampling width to be determined without calculating the first index and without imposing a processing load. Furthermore, if the type of sample is known, a parameter specifying the sampling width in the high-angle scattering angle region can also be determined depending on the type of sample.

[0078] The position shifter 241 shifts multiple sampling positions that have already been set by a specific shift amount in the wave number direction of the scattering vector. When data is sampled at periodic intervals, beat patterns (moiré artifacts) may become prominent. Such beat patterns can be reduced by slightly shifting the phase of the periodic sampling positions. By shifting the sampling positions by a specific shift amount, it is possible to check how the beat pattern appears due to sampling. This type of shift is known as an origin shift. Note that while there is a method of shifting the sampling positions by a specific shift amount as described above, there is also a method of shifting the sampling positions by changing the number of divisions.

[0079] The Guinier plot execution unit 242 executes a Guinier plot for each profile generated by changing parameters in a specific relationship. Specifically, the horizontal axis represents the square of the scattering angle and the vertical axis represents the logarithm of the scattering intensity, and the measurement results are plotted to determine the radius of gyration Rg from the gradient of the approximation line.

[0080] The second index calculation unit 244 calculates a second index that indicates the degree of deviation from the profile obtained by uniform sampling. The second index can determine how gentle the binning width on the high-angle side should be. The second index may be the difference between the difference between each of the profiles generated by changing parameters in a specific relationship and the profile obtained by uniform sampling, and σ. This makes it possible to evaluate binning that does not smooth out unevenness too much.

[0081] The shift amount determination unit 247 determines a specific shift amount where the first index satisfies the criteria for shift amount determination. This determination allows a profile with reduced beat patterns to be identified. Note that when determining the shift amount, the first index for the entire wave number q of the scattering vector is used.

[0082] The analytical data generation unit 251 adjusts the scale so that the background intensities of the sample solution profile and the reference solution profile match within the wavenumber range of the obtained predetermined scattering vector, and then subtracts the reference solution profile from the sample solution profile to generate analytical data.

[0083] [Measurement method] Fig. 4 is a schematic diagram showing the measurement method. As shown in Fig. 4, first, a reference solution and a sample solution are prepared, and then X-rays are irradiated onto each solution to obtain a scattering image as measurement data. At this time, it is preferable to alternately obtain measurement data for the reference solution and the sample solution.

[0084] Multiple measurement data are integrated along the time axis. Then, sampling is performed on the total measurement data to generate a profile at each φ. At this time, adaptive hypersampling is performed, which is not limited by pixel size. The profiles are then integrated in the φ direction to generate an integrated profile. After adjusting the scale, the profile of the reference solution is subtracted from the profile of the sample solution to generate a profile of the sample.

[0085] The obtained sample profile can be used for structural analysis. The cubic volume of the real space containing the particle is represented by cubic voxels discretized into an N × N × N grid, and an electron density map can be calculated by searching for structure factors based on the measured profile.

[0086] Specifically, multiple structural models are generated from the measured X-ray scattering profile, and a calculated X-ray scattering profile is calculated from each of the multiple structural models. An index representing the degree of agreement between the calculated calculated X-ray scattering profile and the measured X-ray scattering profile is calculated, and the multiple structural models are output as an ensemble of molecular shape data based on the calculated index. Note that one representative structural model may be selected from the multiple structural models. In this way, a structural model of a polymer in solution that has a structure with dynamic fluctuations can be accurately reproduced.

[0087] [How to generate data for analysis] The process from acquiring measurement data to generating analysis data in the above measurement method will be described below. Figure 5 is a flowchart showing the method for generating analysis data. First, as shown in Figure 5, the profile generation device 200 acquires measurement data of the reference solution by irradiating it with X-rays (step S1). Similarly, it also acquires measurement data of the sample solution (step S2).

[0088] Based on the measurement data obtained for each of the standard solution and the sample solution, sampling is performed to generate a profile, and the profile to be used for analysis is determined based on the obtained profile (step S3), completing the series of processes. At this time, the optimal profile is determined from multiple profiles by trying each parameter. Note that the profile to be compared may be a profile obtained by subtracting the profile of the standard solution from the profile of the sample solution after adjusting the scale. Details of the generation and determination of the profile shown in step S3 will be described later.

[0089] [Profile generation and determination method] FIG. 6 is a flowchart showing a method for generating and determining a profile (step S3 in the flowchart shown in FIG. 5 above). As shown in FIG. 6, first, the profile generating device 200 accepts input of measurement conditions including sample information and the purpose of the measurement (step T101). Then, based on the input sample information, it determines a function that expresses the relationship between the wave number of the scattering vector and the interval between sampling positions (step T102). At this time, the function form is determined according to the sample information, but the parameters (coefficients) are not. Note that the sample information includes the type of sample (measurement target).

[0090] Next, the parameters of the function are set (step T103), measurement data is sampled at sampling positions determined by the function (step T104), and a profile is generated (step T105).

[0091] The generated profile is phase shifted by one of multiple shift amounts (a shift of the sampling position by less than a single bin) (step T106). A first index c1, which represents the data variability across the entire wavenumber q of the scattering vector, is calculated for the shifted profile (step T107). It is determined whether all position shifts have been completed (step T108), and if not, the process returns to step T106. If completed, the profile that has undergone position shifting by the smallest amount of first index c1 is identified from all the shifted profiles (step T109).

[0092] The minimum wavenumber qmin having a significant standard deviation for the identified profile is calculated (step T110), and a first index d1 representing the data variability for the wavenumber q of each scattering vector is calculated (step T111). Then, it is determined whether or not the generation of all profiles has been completed (step T112). Note that the number of profiles to be generated is fixed because the ranges for parameter values ​​are determined for multiple parameter sets, and the loop process is continued until the maximum number of profiles is generated.

[0093] If the generation of profiles for each parameter set has not been completed, the process returns to step T3. Then, different parameters are set, profiles are generated, and the minimum wave number qmin and the first index d1 are calculated.

[0094] When the generation of all profiles has been completed, the parameters for which the minimum wavenumber qmin is the minimum value and the first index d1 is the smallest are selected from the multiple profiles obtained, and the profile is determined as the data for analysis (step T113), and the series of processes is terminated. Note that in the above example, the phase shift is adjusted each time a profile is generated, but the phase shift may also be adjusted for the determined profile after the optimal profile is determined. Details of each process are explained below.

[0095] [Acquisition of measurement data] Figure 7 is a schematic diagram showing how measurement data is acquired. As shown in Figure 7, scattered images detected at predetermined time intervals t are acquired as measurement data obtained by irradiating the target solution with X-rays. The accumulated n pieces of measurement data are integrated. When the reference solution and the sample solution are irradiated with X-rays alternately, the respective measurement data are accumulated to obtain integrated data.

[0096] [Set sampling position] For measurement data showing a scattering pattern, sampling positions are set using a specific relationship. The specific relationship is one in which the sampling positions are determined relative to the wave number of the scattering vector. Figure 8 is a graph showing an example of sampling positions. As shown in Figure 8, the specific relationship can be expressed by a function that determines the interval between sampling positions relative to the wave number q of the scattering vector. This function is an increasing function, and the interval y also increases as the wave number q of the scattering vector increases.

[0097] As a specific example, the following function using "qmin of first region" and "qspace factor" shown in FIG. 12 described later can be given.

number

[0098] Functions such as this one are not limited to those mentioned above; any function in which the interval y between sampling positions increases as q increases can also be used. The function form is determined based on the sample to be measured and the purpose of the measurement, and the function is further determined by parameters (coefficients). Multiple settings can be generated by changing the parameters (coefficients), and the optimal setting can be determined from among them by using an evaluation function.

[0099] [Example of evaluation function] As the evaluation function, for example, an error function expressed by the following equation (2) can be used.

number

[0100] The error function E(σbased) is expressed as the sum of the squares of the second derivatives in each data point interval, the sum of the σ outliers before and after each data point, the absolute value of the maximum slope of each interval point, the average value of σ per data point, and the reciprocal of the number of bins in the first region (Nb).

[0101] The error function E(σbased) has a total of five evaluation items. The power of the five terms makes up the error function, and as any of the terms increases, the overall value increases and the evaluation decreases. You can use all the terms as above, or just one of them.

[0102] (Item 1) The sum of squares of the second derivatives of each data point interval The more jagged the generated profile, the larger the second derivative value at each point. The larger the sum of squared second derivative values ​​over the entire profile is, the more jagged the profile is.

[0103] (Item 2) The sum of the outliers around each data point If sampling is done forcefully, σ will become very large in areas where it is statistically difficult to obtain data. Therefore, the extremely large whiskers that appear on the profile are due to the σ outliers before and after each data point. For example, if you set 1σ as the cutoff value for the data, the sum of all σ values ​​above 1σ is the sum of the σ outliers before and after each data point, which indicates how statistically difficult it is to obtain data.

[0104] (Item 3) Absolute value of the maximum slope of each interval The absolute value of the maximum slope at each section point indicates abrupt changes in the profile that cannot be detected by the second derivative alone. The absolute value of the maximum slope at each section point becomes large at points where the value changes drastically, indicating, for example, whether there is a point where the value is large only in a flat straight line section.

[0105] (Item 4) Average σ per data point The average σ per data point indicates how many single outliers are mixed into the overall curve.

[0106] (Item 5) Reciprocal of the number of bins The error function E(σbased) in equation (2) is the product of the above four items divided by the number of bins, and becomes smaller as the number of bins increases. Therefore, if there are no problems when judging the profile as a whole, the error function E(σbased) will be a small value.

[0107] (Comparison of each item) Of the above items, items 1, 3, and 4 are basically determined empirically depending on the type of sample (target substance), such as virus, antibody, etc. Items 2 and 5 can vary slightly from sample to sample, not just by the type of sample.

[0108] The following equation (3) can also be used as the error function.

number

[0109] In the error function E(value-based) in equation (3), the sum of the outliers of the intensity data before and after each data point is multiplied instead of the sum of the outliers of σ before and after each data point in item 2 of equation (2). For example, if a certain value in the data is determined as a cutoff value, the sum of all the intensity data values ​​that exceed that value corresponds to the sum of the outliers of the intensity data before and after each data point.

[0110] [sampling] A profile is generated by sampling at a number of different settings. Figure 9 is a schematic diagram showing an example of sampling. Sampling is performed at set sampling positions b0 to bm while the sampling axis a is moved discretely in the direction of the circumferential angle φ. At each sampling position b0 to bm, intensity values ​​are extracted from the pixels that overlap that position, and a profile for each φ is generated using the extracted intensity. A primary profile can then be generated by integrating the profiles for each φ over one circumference in the φ direction.

[0111] In this case, the intensity value of the extracted pixel is proportionally distributed according to the amount of overlap between the pixel and the axis along the wave number direction of the scattering vector. Figure 10 is a schematic diagram showing an example of intensity proportional distribution.

[0112] In the example shown in Figure 10, the sampling axes specified by the circumferential angles φ1, φ2, and φ3 overlap pixel Px1 in a ratio of 1:5:2. In this case, 1 / 8, 5 / 8, or 2 / 8 of the intensity of pixel Px1 is apportioned depending on the length of overlap between pixel Px1 and the sampling axes of circumferential angles φ1, φ2, and φ3. Sampling adjusted by such intensity apportionment can reduce the S / N ratio.

[0113] [Parameter Evaluation] Figure 11 is a schematic diagram showing the integration of profiles. The variance of the generated profile is calculated as a first index, and the optimal sampling position is determined based on these values. When evaluating parameters, at least one of the minimum wavenumber and the first index is used.

[0114] The minimum wavenumber qmin is the wavenumber of the smallest scattering vector with a significant standard deviation for the profile. "Significant" means, for example, that the standard deviation is smaller than the intensity value. The minimum wavenumber qmin is calculated based on each profile generated by changing the parameters of the function, and the qmin at the minimum is searched for. Among the profiles where qmin has a minimum value, the first index can be used to identify a more optimal profile. This allows profiles with improved resolution to be used for analysis.

[0115] The first index can be an index indicating the overall intensity variation in the generated profile. For example, Σσ prof can be used. Alternatively, the first index can be an index indicating the occurrence of outliers exceeding the intensity variation in the generated profile. For example, σ of σ profile can be used. When using Σσ prof and σ of σ profile, it is preferable that both indices are small. However, if only one of them is small, it is preferable to prioritize the small σ of σ profile. By utilizing the settings determined by such parameter evaluation, it is possible to obtain a more appropriate profile that determines the optimal shift amount for beat pattern suppression, as exemplified below.

[0116] [Phase Shift (Optional)] Furthermore, as a phase shift, the sampling positions may be shifted to reduce beat patterns, and the optimal sampling positions may be searched for. For the profile determined as described above, a shift amount is set to shift the sampling positions b0 to bm in the direction of the wave number q of the scattering vector. The shift amount is preferably sufficiently smaller than the pixel size. For example, the positions of the entire bins may be shifted multiple times in increments of 1 / 100 of the pixel size, and conditions under which beat patterns do not occur in the profile generated by sampling may be searched for.

[0117] Phase shifting is particularly effective for upsampling, which is prone to producing beat patterns. It is possible to find the optimal value for the shift amount to improve resolution and suppress moire. The maximum phase shift amount is the interval between sampling positions. The shift amount is the value obtained by multiplying the interval between sampling positions by a phase shift value between 0 and n-1. The error function E for each shift amount can be calculated, and the shift amount that minimizes the error function E can be identified. Note that beat patterns can also be reduced by simply adjusting the interval between sampling positions, so phase shifting is not necessarily required. Beat pattern reduction using phase shifting is not a required process, and users may omit it depending on their purposes.

[0118] By performing the above operations, a profile can be generated under optimal sampling conditions. Then, by subtracting the profile of the reference solution from the profile of the sample solution, data for analysis can be obtained.

[0119] [Second embodiment] In the above embodiment, parameters that satisfy the criteria are identified using only the first index representing the data variability, but a second index indicating the degree of deviation between each profile generated by non-uniform sampling and a profile generated by uniform sampling may also be used. In this case, the sampling width at low scattering angles is basically determined by the first index, and the sampling width at high scattering angles is determined by the second index. The sampling width is determined by determining the parameters.

[0120] As the second index, the following evaluation function J(q) can be used.

number

[0121] In the above formula, proc indicates that the non-uniform sampling process of the present invention has been performed. The evaluation function J(q) is obtained by subtracting the standard deviation due to non-uniform sampling from the pixel-by-pixel difference between the profile obtained by non-uniform sampling and the profile obtained by uniform sampling, and then adding the resultant value over the entire wave number q of the scattering vector. Using the evaluation function J(q), it is possible to determine whether the wave number region of the scattering vector on the high-angle side has been overly smoothed by binning.

[0122] The evaluation function J(q) may be the following formula:

number

[0123] [Third embodiment] In the above embodiment, the sampling positions are set by determining a function as a specific relationship that represents the interval between sampling positions and the wave number of the scattering vector, but the sampling positions may also be set based on a relationship that provides a discrete, constant sampling width for each wave number range of the scattering vector. Here, the scattering profile to be analyzed is divided into several wave number regions, and the divided wave number regions are called areas. The region on the lowest wave number side is called the first area.

[0124] The parameters that can be set in this case include the type of sample (target substance), the number of regions, the number of bins or divisions in the first region, the width of the first region (qmax of first region), the increment factor for the area width (q space factor), and the increment factor for the number of divisions (Divisor factor).

[0125] The number of areas is determined by the characteristics of the target substance. The number of bins in the initial area or the number of 22 divisions depends on the instrument conditions and sample conditions (concentration, structure, solution state) and is determined by an evaluation function. The width of the initial area and the area width increment factor are each determined by the characteristics of the target substance.

[0126] In this embodiment, the sampling positions are determined and profiles are generated and determined as follows: First, the division positions of the first area and the number of divisions are determined. This determines the width of the first bin. Next, the division positions of the area are determined. This determines the total number of divisions.

[0127] Next, the target material is input, and some parameters are set according to the input target material. That is, the number of areas, the width of the first area, and the area width increment factor are set. The error function is determined, and the range of q for determining the number of bins or divisions of the first area is determined. Then, the area width increment factor is automatically set, and a profile is generated and output by data conversion. Beat patterns may also be reduced by adjusting the shift amount. A plot of the error function may also be output. In this case, the error function may be, for example, the above equation (4) or (5).

[0128] In this case, it is preferable that the specific relationship be adjusted automatically. However, it may also be displayed on the screen so that the operator can adjust it. Figure 12 shows an example of a settings screen for adjusting the relationship between the wavenumber of the scattering vector and the interval between sampling positions. In the example shown in Figure 12, the minimum and maximum wavenumbers of the scattering vector and the bin width of each region are displayed, and the number of areas, the number of bins or divisions of the first area, the width of the first area, the increment factor for the area width, and the increment factor for the division number are displayed as adjustable. The wavenumber range of the scattering vector of the profile to be saved is also displayed as adjustable.

[0129] In the example shown in Figure 12, "Number of bins first region" determines the width of the first bin, and if "Number of regions" is set to 10, the bins are divided into 10 on the upsampling side. On the other hand, since "q space factor" is 1.474, the sampling width is expanded by 1.474 times on the high-angle side.

[0130] [Fourth embodiment] When the differential profile obtained by subtracting the profile of the reference solution from the profile of the sample solution is the target, the profile may be evaluated using Rg and its standard deviation obtained by a Guinier plot instead of directly evaluating the profile using the first index. By plotting these for each parameter set, it is possible to determine the optimal parameters.

[0131] Fig. 13 is a flowchart showing a method for generating and determining a profile. As shown in Fig. 13, first, the profile generating device 200 accepts input of measurement conditions, including sample information and the purpose of the measurement (step T201). Then, based on the input sample information, it determines a function that expresses the relationship between the wave number of the scattering vector and the interval between sampling positions (step T202). At this time, the function form is determined according to the sample information, but the parameters (coefficients) are not. Note that the sample information includes the type of sample (measurement target).

[0132] Next, parameters for the scattering angle on the low side of the function are set (step T203), measurement data is sampled at sampling positions determined by the function (step T204), and a profile is generated (step T205).

[0133] A Guinier plot is performed on the generated profiles (step T206). It is determined whether or not the generation of all profiles has been completed (step T207). Note that the number of profiles to be generated is fixed, and the loop process is continued until the maximum number of profiles is reached.

[0134] If the generation of profiles for each parameter set at the low scattering angle has not been completed, the process returns to step T203. Then, different parameters are set, profiles are generated, and a Guinier plot is performed. The Guinier plot determines the radius of gyration Rg and its standard deviation.

[0135] When all profiles have been generated, parameters with small standard deviations and high uniformity of the radius of gyration Rg are selected and determined (step T208). Next, it is determined whether the type of sample is known (step T209). If the type of sample is known, the parameters for the high scattering angles can be determined according to the type of sample. If parameter data for a certain sample has been accumulated and optimal parameters can be identified in advance, the parameters for the high scattering angles can be easily determined by setting them.

[0136] On the other hand, if the type of sample is unknown, parameters for scattering angles on the high side are set (step T210). Measurement data is sampled at sampling positions determined by a function of the set parameters (step T211), and a profile is generated (step T212). A second index is calculated for the generated profile (step T213), and it is determined whether all profiles have been generated (step T214). As with the calculation of the first index, the number of profiles to be generated is predetermined, and loop processing is performed until the maximum number of profiles is reached.

[0137] If the generation of profiles for each parameter set at the low scattering angle has not been completed, the process returns to step T210. Then, different parameters are set, profiles are generated, and a Guinier plot is performed. The second index calculated for each parameter set is evaluated, and the sampling width at the high scattering angle is determined (step T215), and the process ends. The sampling width is determined by the parameter determination.

[0138] In this case, the amount of shift may be further adjusted to reduce the beat pattern. In this way, profiles can be generated with an appropriate sampling width at both high and low scattering angles.

[0139] [Example] X-rays were irradiated onto a solution containing biopolymers, and small-angle scattered X-rays were detected. The obtained measurement data was sampled by changing the sampling position settings, and a profile was generated. For each setting, the value of the error function, which corresponds to the first index, was plotted against the number of pixel size divisions, which corresponds to the reciprocal of the interval between sampling positions.

[0140] Fig. 14 is a graph showing the relationship between the number of divisions and the evaluation value of the error function. As shown in Fig. 14, the value of the error function is smallest when the number of divisions is 56, and in this evaluation, the setting of the sampling positions when the number of divisions is 56 was evaluated as optimal.

[0141] Figure 15 is a graph showing profiles obtained using multiple different numbers of divisions. In Figure 15, each profile is intentionally shifted in the q direction for easier viewing. The measurement data used in the example shown in Figure 15 originally had 763 pixels on each side. Sampling positions were set at intervals of 1838, 1839, 1840, 1841, 1842, and 1843 divisions of this measurement data, and sampling was performed to generate profiles P1, P2, P3, P4, P5, and P6. The second indices σ of σ profile and Σσ prof were calculated for each of these profiles, and both were found to be small for profile P2.

[0142] As described above, suitable splitting conditions were identified for the measurement data of the sample solution and the measurement data of the reference solution. Then, sampling was performed under those splitting conditions to generate adjusted profiles. These profiles were then subtracted to generate data for analysis. For comparison, unadjusted profiles and data for analysis were also generated and compared.

[0143] 16(a) and (b) are graphs showing unadjusted and adjusted profiles, respectively. The analytical data Su1 shown in FIG. 16(a) is data obtained by subtracting the measurement data Re1 of the reference solution from the measurement data Sa1 of the sample solution. The analytical data Su2 shown in FIG. 16(b) is data obtained by subtracting the measurement data Re2 of the reference solution from the measurement data Sa2 of the sample solution. It can be seen that the analytical data shown in FIG. 16(b) has smaller data variance at higher angles than the analytical data shown in FIG. 16(a). This demonstrates that highly accurate analytical data can be obtained by adjusting the sampling conditions. [Explanation of symbols]

[0144] 10 Profile Generation System 100 X-ray analyzer 110 X-ray generation section 111 X-ray source 115 Optical system 117 Kratsky Block 120 Sample Loading Mechanism 125 Sample holding tube 130 pixel detector 140 Control Unit 200 Profile Generator 210 Computer 211 Input / Output Control Unit 215 Measurement control section 217 Measurement data storage unit 223 Sampling position setting section 225 Data Extraction Unit 227 Profile Generation Unit 232 1st index calculation section 236 Minimum wave number calculation unit 238 Parameter Judgment Unit 241 Position shift section 242 Guinier Plot Executive Department 244 Second index calculation unit 247 Shift amount determination unit 251 Analysis Data Generation Unit 280 Input Device 290 Output Device L control bus a Sampling axis b0~bm Sampling position P1~P6 Profiles S0 sample qmin minimum wavenumber Px1 pixel

Claims

1. A profile generating device for generating an X-ray scattering profile by sampling X-ray scattering intensity data obtained by a pixel array detector, comprising: a sampling position setting unit that sets a plurality of sampling positions at irregular intervals in the wave number direction of the scattering vector based on a specific relationship; a data extraction unit that extracts intensity data at pixels that overlap with the set sampling positions; a profile generating unit that generates a plotted profile based on the extracted intensity data.

2. 2. The profile generating device according to claim 1, wherein the sampling position setting unit sets sampling positions in which the sampling interval on the high angle side is larger than the sampling interval on the low angle side.

3. 3. The profile generating device according to claim 2, wherein the sampling position setting unit sets the sampling positions at a sampling interval smaller than the pixel size on the low angle side.

4. 3. The profile generating device according to claim 2, wherein the sampling position setting unit sets the sampling positions at a sampling interval greater than the pixel size on the high-angle side.

5. 4. The profile generating device according to claim 3, wherein the sampling position setting unit sets the sampling positions at a sampling interval greater than the pixel size on the high-angle side.

6. 6. The profile generating device according to claim 1, wherein the sampling position setting unit sets the sampling positions using a function that gives a sampling interval to a wave number of a scattering vector as the specific relationship.

7. 6. The profile generating device according to claim 1, wherein the sampling position setting unit sets the sampling positions in a relationship that provides a discrete, constant sampling width for each wave number range of the scattering vector as the specific relationship.

8. a first index calculation unit that calculates a first index representing a variation in data from each of the profiles generated by changing the parameters in the specific relationship; 6. The profile generating device according to claim 1, further comprising: a parameter determining unit that determines the parameter for which the first index satisfies a criterion.

9. 9. The profile generating device according to claim 8, wherein the first index represents the irregularity of the generated profile using at least one of a standard deviation and a distribution slope of the generated profile.

10. 9. The profile generating device according to claim 8, wherein the first index represents the occurrence of outliers in the generated profile using a standard deviation of the generated profile.

11. a position shifting unit that shifts the plurality of sampling positions that have already been set by a specific shift amount in the wave number direction of the scattering vector; 9. The profile generating device according to claim 8, further comprising: a shift amount determining unit that determines the specific shift amount for which the first index satisfies a criterion.

12. a Guinier plot execution unit that executes a Guinier plot for each profile generated by changing a parameter in the specific relationship; 6. The profile generating device according to claim 1, further comprising a parameter determining unit that determines the parameter with high uniformity of the radius of gyration Rg obtained by the Guinier plot.

13. The profile generating device according to claim 12, characterized in that the parameter determining unit determines a parameter that specifies a sampling width in the low scattering angle region based on the uniformity of the radius of gyration Rg, and determines a parameter that specifies a sampling width in the high scattering angle region based on the type of sample.

14. a second index calculation unit that calculates a second index indicating a degree of deviation due to processing of the profile generated by changing the parameter in the specific relationship; 6. The profile generating device according to claim 1, further comprising: a parameter determining unit that determines the parameter that is suitable for a criterion using the second index.

15. a minimum wave number calculation unit that calculates the wave number of the smallest scattering vector having a significant standard deviation for a profile obtained based on each of the profiles generated by changing the parameters in the specific relationship; 6. The profile generating device according to claim 1, further comprising: a parameter determining unit that determines the parameters that are suitable for a criterion using the wave number of the calculated smallest scattering vector.

16. A profile generation method for generating an X-ray scattering profile by sampling X-ray scattering intensity data obtained by a pixel array detector, comprising: setting a plurality of sampling positions at irregular intervals in the wave number direction of the scattering vector based on a specific relationship; extracting intensity data at pixels overlapping the set sampling positions; generating a plotted profile based on the extracted intensity data.

17. A profile generation program for generating an X-ray scattering profile by sampling X-ray scattering intensity data obtained by a pixel array detector, A process of setting a plurality of sampling positions at irregular intervals in the wave number direction of the scattering vector based on a specific relationship; extracting intensity data at pixels overlapping the set sampling positions; and generating a profile plotted based on the extracted intensity data.