Literature DB >> 30404320

A Novel Classification Technique of Arteriovenous Fistula Stenosis Evaluation Using Bilateral PPG Analysis.

Yi-Chun Du1, Alphin Stephanus2.   

Abstract

The most common treatment for end-stage renal disease (ESRD) patients is the hemodialysis (HD). For this kind of treatment, the functional vascular access that called arteriovenous fistula (AVF) is done by surgery to connect the vein and artery. Stenosis is considered the major cause of dysfunction of AVF. In this study, a noninvasive approach based on asynchronous analysis of bilateral photoplethysmography (PPG) with error correcting output coding support vector machine one versus rest (ESVM-OVR) for the degree of stenosis (DOS) evaluation is proposed. An artificial neural network (ANN) classifier is also applied to compare the performance with the proposed system. The testing data has been collected from 22 patients at the right and left thumb of the hand. The experimental results indicated that the proposed system could provide positive predictive value (PPV) reaching 91.67% and had higher noise tolerance. The system has the potential for providing diagnostic assistance in a wearable device for evaluation of AVF stenosis.

Entities:  

Keywords:  arteriovenous fistula (AVF) stenosis; artificial neural network (ANN); bilateral photoplethysmography (PPG); degree of stenosis (DOS); error correcting output coding support vector machine-one versus rest (ESVM-OVR); positive predictive value (PPV)

Year:  2016        PMID: 30404320      PMCID: PMC6190273          DOI: 10.3390/mi7090147

Source DB:  PubMed          Journal:  Micromachines (Basel)        ISSN: 2072-666X            Impact factor:   2.891


1. Introduction

Recently more than 660,000 American people are kidney failure patients, commonly known as end-stage renal disease (ESRD), including 468,000 patients on dialysis treatment. This was reported by the US Renal Data System in its annual report [1]. The most frequent treatment used by patients with ESRD is hemodialysis (HD). In the HD process, a dialyzer is vital equipment to purify the blood of unused products and excess fluid. A needle from the dialyzer with vascular access is usually inserted into the forearms of the patient to reach the blood. Placement of connection points, which is also called anastomosis, is usually close to the patient’s wrist or elbow. Generally, this is the way a vascular access, called an arteriovenous fistula (AVF), is created and done by a surgical operation in which arteries and veins are connected together. As mentioned in another study [2,3], AVF provides the lowest risk of death caused by inadequate vascular access, low complication rate, long term use, and lower cost compared to other (arteriovenous graft and central venous catheter) vascular access options. Ready to use (mature) AVF are characterized by the formation of venous distension and arterialization after 6–12 weeks. Usually, each HD patient requires about 4 h and is done three times per week for the rest of the patient life unless he or she is able to get a kidney transplant. Repeated puncturing in the long term usually leads to access occlusion (stenosis) and failures which are caused by inadequate arterial inflow or venous outflow. This causes thrombosis, resulting in intimal hyperplasia, chronic fibrin, cellular deposit, aneurysm, and limb ischemia [4,5,6]. Thus, vascular access evaluation and monitoring may help HD patients to avoid stenosis and thrombosis. Some of the current research seeks to measure and evaluate AVF stenosis by various methods. Bash et al. in 2005 argued that angiography is often used to evaluate the level of clinical vascular stenosis [7]. Nevertheless, angiography has disadvantages, such as being invasive, requiring surgery, and radiation exposure. Furthermore, using Doppler ultrasound, the diameter of a vascular stenosis can be evaluated [8]. The drawback of these two methods is that their equipment prices are economically expensive and need a person who has special expertise to operate them. In 2009, Vasquez et al. used wavelet and support vector machines to detect AVF stenosis by the sound of blood flow [4]. Wang et al. in 2014 have improved the sound features of AVF blood flow stenosis by experiments exploiting the frequency and time domain analysis [9]. In 2015, Wu et al. measured the difference of blood volume changes between the right and left side of the PPG signal by utilizing a self-synchronization error formulation (SSEF). The degree of stenosis (DOS) can be expressed by a significant difference in rise time (RT) and amplitude (AMP) on bilateral PPG [10]. In clinical research, DOS has been demonstrated in numerous studies [6,10,11,12] and became an appropriate reference to grade AVF stenosis. The pulse of bilateral PPG will progressively come to be asynchronous to every single heartbeat if vascular access turns into an obstruction on one side of the arm. Furthermore, arteriovenous access has two significant conditions, which are stenosis of inflow or outflow and intra-flow decreases [13]. There are many features that have been experimented to detect AVF stenosis from bilateral PPG, including RT, AMP, and pulse transit time (PTT) [14]. To acquire the changes of blood volume non-invasively in the tissue micro vascular bed, as a technique of optical measurement, PPG is an appropriate option. The waveform of PPG conveys some specific physiological information, such as respiration, vasomotor activity, thermoregulation, and the changes of cardiac synchronicity in the volume of blood with each heartbeat [15]. The PPG signal was taken at the thumbs, index finger, great toe, and ear lobe sites using multi-channel data measurement. In addition, the results of these measurements can be used as input for a digital signal processing-based computer and analysis of the pulse wave. [16]. It can be argued that this technique is a suitable solution for monitoring and evaluation of AVF stenosis. As mentioned in [6,10,11,12], DOS is an important parameter to help surgeons grade (classify) the severe of vascular access. To classify AVF stenosis associated with its DOS a novel noninvasive technique was executed in this study based on bilateral PPG analysis. Here, the features of AVF stenosis were measured and calculated from bilateral differences (asynchronous) of the PPG signal, which were taken from left and right thumbs in the time domain. Error correcting output coding support vector machine one versus rest (ESVM-OVR) is exploited to determine the degree of AVF stenosis. To confirm the performance and reliability of the proposed technique, an ANN back-propagation technique and noisy signal which have several signals to noise ratio (SNR) is utilized and compared. Verifying the ESVM-OVR for AVF stenosis classification based on bilateral PPG signals analysis is a noticeable contribution of this present study.

2. Material and Method

2.1. Material

In this study, the system is planned to record and monitor the change of blood volume between the left and the right (bilateral) thumb site on the hand. The probe was mounted within the clip at the left and the right thumb to acquire bilateral PPG signals, as shown in Figure 1a. For the analysis requirements, two-channel PPG signals at a sampling rate of 1 kHz are captured synchronously. This signal is then inputted to the embedded system (MSP430, Texas Instruments, Dallas, TX, USA) to provide analog to digital conversion of data and transfer it to a laptop computer with MATLAB (ATA Engineering Inc., San Diego, CA, USA) as the analyzing tool. In a sampling window, the interval of pulse foot (PF)–pulse foot (PF) is also located by the MSP430 to obtain sampling data. The proposed system can provide a promising continuous measurement during hemodialysis treatment, as shown in Figure 1b. The training process and the classifier architecture are two essential parameters to design a classifier. In this study neural network and ESVM-OVR techniques were implemented by MATLAB 8.3-R2014a software.
Figure 1

Monitoring and recording system: (a) PPG probes placement; and (b) embedded system connected to a laptop computer.

2.2. Method

2.2.1. Preprocessing (Step 1–2)

The raw data has to be preprocessed before extracting the bilateral PPG signal features. First, a second-order of infinite impulse response (IIR)-Butterworth low pass filter (LPF) with a 20 Hz frequency cut off is employed to filter the raw data, which removes noise due to physiological signals and motion artifacts.

2.2.2. Feature Extraction (Step 3–5)

The increasing vascular resistance or occlusion causes changes to the PPG pulse shape and the transit time will be extended. An asynchronous PPG pulse appears at the left and right sites as can be seen in Figure 2. To accomplish this task, establishing a reference from each peak of two pulses that are found in the sampling window, which consists of a dicrotic notch and systolic rising edge area, is needed. The bilateral difference (d) is defined as follows:
Figure 2

The method of the proposed system.

The sampling data that are and are obtained from the left and right PPG signal, consecutively. To calculate the difference pattern Φ is used, in which Φ = [d1, d2, d3,…d,…d]. A feature with a value which lies in a different range was a common problem in the feature extraction field. Here, a linear normalization can be expressed (Equation (2)): The greater the increase in the time delay, the greater the increase in the severity of the disease. Corresponding to these patterns, we could systematically build comparative feature patterns which are composed by 88 vectors (22 vectors obtained from 22 subjects obtained from three classes) of four dimensions (the extracted feature vectors dimension). The extracted feature of the PPG signal is determined using the term vector. The mean of those subjects were 69.4 ± 13.1 years and recruited from the Kaohsiung Veterans General Hospital (KVGH)-Institutional Review Board (IRB), Tainan Branch and VGHKS13-CT12-11 as the contract number. In clinical research terms, DOS is a degree index of the narrowing of the normal vessel of AVF subjects and it is measured by B-mode ultrasound or angiography images. These subjects were divided according to their DOS severity class. These experiments followed IRB approval procedures. The method of the proposed system is presented in Figure 2. Referring to previous research [13], DOS has become a main reference to grade vascular disease as severe and this can be expressed as , where d is the stenosis lesion diameter and D is the normal vessel diameter in the blood flow direction. Figure 3 shows the area of d and D. If DOS is 100%,this means total occlusion, over 50% usually means the patient requires surgical treatment, and between 30% and 50% means it may have an effect upon the efficiency of hemodialysis. As a result, we followed clinical comments to design three different classes for classification as shown in Table 1.
Figure 3

Measurement area of the degree of stenosis (DOS) component with respect to the B-mode ultrasound image.

Table 1

Class partition based on DOS.

DOSClass
DOS ≤ 30%1
30% ≤ DOS ≤ 50%2
DOS ≥ 50%3
Support Vector Machine

2.2.3. Classification (Step 6)

Vapnik was the first to introduce the support vector machine (SVM), which works on the principle of structural risk minimization (SRM) with the goal of finding the “best” hyperplane that separates two classes in the input space [17,18,19]. A typical characteristic of SVM is obviously seen in its ability to map complicated data to a feature space of high dimension by the non-linear mapping of the target vector and input vector. For a classification problem, the adaptive capability will decrease, and training time will increase, when a combination of individual classifiers with training patterns are used. Therefore, the SVM should be transformed to a linear machine which labels the input pattern as one class or none, and one output that is capable of handling non-linearity and linearity, which is separable for two class training patterns. Henceforth, this optimum hyperplane is used to achieve binary classification. Training, in terms of the SVM, is a quadratic optimization problem. The hyperplane formation w + b = 0 (w is the hyperplane coefficients vector and b is a bias term) then maximizes the margin between the hyperplane and the nearest point that could be used as the quadratic optimization problem. It has been proven by many researchers that SVM provides high generalization ability. For a binary classification problem, in the feature space that has formed from the optimum hyperplane, an unknown pattern y will be built and obtain its decision algorithm from: where α ≥ 0, i = 1,2,…, N are non-negative Lagrange multipliers which fulfill , the class labels defined as , are the training patterns, and K(x, y) for i = 1,2,…, N stand for the kernel function of symmetric positive-definite matrix, which explains an inner product in the feature space. A linear combination of the kernels or inner product is defined as f(y) in this definition. With the kernel function, operations to be performed on the input space are made possible in a high-dimensional feature space. There are several kernel functions commonly used in SVM classifiers as shown in Table 2.
Table 2

Support vector machine (SVM) kernels and its commonly used function.

KernelKernel Function
QuadraticK(x,z)=(xiTzi+γ)2
RBFK(x,z)   =  exp(γxi+zi2)
LinearK(x,z)=xiTzi
Two conditions which should be fulfilled by a kernel function in order to map the input to a high dimension of feature space are Karush–Kuhn–Tucker (KKT) and Mercers condition [19]. In this study, the option to use the proper kernel function is studied empirically and the optimal output is developed using quadratic kernel function. ESVM-One Versus Rest (OVR) In this study, error-correcting output coding (ECOC) has been adopted from digital communication theory to be fused with SVM to produce a decision [20]. In the ECOC terminology, several SVM are trained with the limit up to 2−1 (n is the class number) and the main aim of each SVM is to separate different class combinations. It adopts three classifiers for classifying three (X–Z) classes; the first SVM classifier will classify X from the rest (Y and Z), the second SVM classifier will classify Y from the rest (X and Z), and the last SVM classifier will classify Z from the rest (X and Y). An unknown pattern can obtain its multiclass classifier output code by the combination of all separate SVM targets. The example classes X, Y, and Z have codes (1, 1, 1), (0, 1, 0), and (0, 0, 1), respectively. The multiclass classifier target code is met, when every one of the separate SVMs classifies a pattern correctly and the ECOC will report no error. However, an incorrect decision occurs when at least one of the SVMs misclassifies the pattern. The class chosen for this pattern is one of the closest targets codes in the Hamming distance [21]. The ECOC will reclassify the training sample, using the values of the code bit in the error-correcting code matrix columns. Then several unrelated binary-class sub-classifiers are built. A typical decoding strategy is then used to classify the sample. The ECOC schematic and code matrix is used in this study as shown in Figure 4a and Table 3, respectively.
Figure 4

The block diagram of the models: (a) Error correcting output coding support vector machine-one versus rest (ESVM-OVR) and (b) artificial neural network (ANN).

Table 3

The errors correcting code matrix for three classes and three code lengths.

ClassECOC
f1f2f3
1111
2010
3001
Artificial Neural Network Inspired by the biological nervous system cells, an ANN is a mathematical structure with a flexible pattern. A common ANN structure, called a multilayer perceptron network (MLPN), is composed of input, hidden, and output layers with their nodes and activation functions. Recently, in science and technology, and also in various branches such as chemistry, physics, and biology, artificial neural networks (ANNs) applications are widely used. One hidden layer trained by back-propagation is used to build the MLPN model in this study and its schematic diagram is shown in Figure 4b. The activation function consists of a log-sigmoid function in the hidden layer and a linear function in the output layer.

3. Results

3.1. Feature Extraction

The proposed AVF stenosis classifier was built on a laptop computer Intel Core i5 1.8 GHz with 12 GB of RAM. The performance of the proposed technique is examined with four parameters, such as sensitivity, specificity, precision, and accuracy. The bilateral difference is extracted using timing parameters with PPG analysis. In this case, the DOS will become the main reference to classify AVF stenosis. By analyzing the bilateral differences, the timing parameters d1–d4 increased with its occlusion. In addition, the detail data of the subject is shown in Table 4. Therefore, these parameters could be used to classify AVF stenosis. Furthermore, the main rule of classification for the three classes is based on considerable amount of examination and the comment of professional physician. Figure 5 shows the result of the feature extraction stage, from the raw data to the smoothed bilateral PPG with peak detection.
Table 4

Subject data.

ClassdDDOSAgeGender
MaleFemale
11.521.630.13041581
1.091.180.14672578
1.171.360.25989487
0.940.990.14672586
0.780.890.14560765
0.8120.9610.3453581
0.6980.7970.14560754
1.451.710.13739981
20.6980.7970.26789481
0.780.890.14566554
0.780.890.35267867
0.8120.9610.26830387
0.780.890.27889484
0.870.680.35363883
0.8120.9610.26830386
0.8120.9610.27889484
30.940.990.2638375
0.780.890.48989486
0.8120.9610.47494985
0.8120.9610.47494089
0.8120.9610.65989483
0.780.750.37328283
Figure 5

Monitoring and recording system: (a) PPG probes placement; and (b) the embedded system connected to a tablet PC.

Table 4 presents the result of the DOS calculation with respect to the values of D and d measurement. The ranges of difference patterns after normalization calculation ware 0.00–0.71, 0.11–0.92, and 0.14–1, divided into three classes, respectively. The results of all bilateral PPG features are then plotted as shown in Figure 6.
Figure 6

Scattered plot of bilateral PPG feature.

3.2. Classification

The two distinctive factors influence the generalization capability of the SVM is controlled by, firstly, the capacity of the learning machine measured by its Vapnik–Chervonenkis (VC) dimension and, secondly, by the training error rate [19]. In order to get confirmation of the optimum result, the SVMs compare their performance and are trained for several kernels. Furthermore, the most frequently used feed-forward neural network is the MLPN, which is also compared. To classify the bilateral PPG based on four feature inputs, three outputs, with a single hidden layer (36 hidden neurons) is used. For the classification accuracy consideration, the number of hidden neurons is determined and several experiments are performed during implementation of these classifiers. The Levenberg–Marquardt algorithm is used to train the MLPN. To introduce two important properties, the sigmoidal function is used with the range between zero and one. First, to allow the network to perform complex mappings of input to output vector spaces, the sigmoid is nonlinear. Next, it is differentiable and continuous, which allows the gradient of the error to be used in updating the weights. The confusion matrix shows the classification results of the classifiers and each cell contains the raw number of exemplars classified for the corresponding combination of desired and actual network outputs. The evaluation performance of the classifiers that are built in this study is determined by the calculation of sensitivity, specificity, precision, and accuracy. Table 5 shows the result comparison between the proposed technique (three common kernel functions) and the ANN.
Table 5

The optimum statistical parameters values of the classifiers and the central processing unit (CPU) times consumed for training.

ClassifiersPerformance Parameters
Proposed TechniqueKernel FunctionAccuracy (%)Precision (%)Specificity (%)Sensitivity (%)CPU Time (s)
Quadratic90.992.5995.2388.890.22
Linear77.2782.2288.0977.790.16
RBF72.7285.7185.7170.830.19
ANN80.0076.6791.8488.893.00
It can be noticed from the Table 5 that the proposed technique with a quadratic kernel function has the most optimum achievement from other common kernel functions, and even the ANN technique. In this study, the proposed technique with a quadratic kernel function is also examined against noise to derive its performance and reliability. There are twenty data samples (raw PPG signals) that have been predicted 100% correct are chosen to perform this examination. The noise constructed by utilizing those raw PPG signals is manipulated by a certain SNR value. Having formed the noise, adding to the raw PPG signal is the next step to obtain a noisy PPG signal. The new twenty data samples are developed by the collection of the noisy PPG signal. The characteristic of the new data samples in comparison with the raw PPG signal (original signal) and noise signal is presented in Figure 7.
Figure 7

The characteristic of the new data samples.

The examining result is shown in Table 6 as follow:
Table 6

The comparisons of optimum statistical parameters of proposed technique with respect to their noisy signal.

Added NoiseAccuracy (%)Precision (%)Specificity (%)Sensitivity (%)
SNR = 4090.0091.6795.2390.28
SNR = 3085.0086.6792.0683.33
SNR = 2065.0069.8481.3469.84
In this step, Table 6 with a SNR = 40 dB indicates that the proposed technique reached its highest level in all statistical parameters. On the other hand, its level declined sharply with a SNR = 20 dB. The proposed technique with twenty new data samples also has been compared with the ANN, as presented in Figure 8. As shown in Table 6 and Figure 8, the proposed technique, in all statistical parameters, has significant predominance against the ANN, which had been evaluated with the noisy PPG signal.
Figure 8

Result comparison of (a) accuracy; (b) precision; (c) specificity and (d) sensitivity between the proposed technique and the ANN.

4. Discussion

Based on a literature study and the results presented in this study, two stages that could change the classification accuracy in developing automated diagnostic systems are preprocessing and feature extraction. The high classification accuracy of ESVM-OVR gives insights into the features used for classifying AVF stenosis and can also be inferred from the technique that has been built. Bilateral differences are a good feature to separate the severity of the stenosis through the PPG signal of HD patients. Solving quadratic programming problems to find the support vector is the greatest computational effort during the training phase. The SVM maps the features to higher dimensional space and then use an optimal hyperplane in the mapped space. A trial-and-error process was used to select a suitable kernel function. The result of this study demonstrated that ESVM-OVR was significantly satisfying for classifying arteriovenous fistula stenosis in hemodialysis patients. Table 7 shows the experimental comparison of other similar studies to detect AVF stenosis with the proposed technique.
Table 7

Comparing the experimental result with other similar study.

The ApproachesDu et al. [10]Wang et al. [9]Wu et al. [14]Chen et al. [11]Proposed Technique
The Clinical Stenosis DetectorPPGStethoscopeDoppler UltrasoundStethoscopePPG
Classifier ArchitectureCooperative Game DetectorANNI-G Decision MakingANFISESVM-OVR
The Number of Classes32233
System Performance Rate–PPV (%)-87.84>80-91.67%
CPU Times Rates (seconds)----0.22

5. Conclusions

In this paper, a multiclass ESVM-OVR is used as a novel classification technique for classifying AVF stenosis based on bilateral PPG. The feature pattern of bilateral PPG signal could be extracted and the patients who have AVF stenosis are graded effectively. The experimental results showed that the proposed technique could properly provide high performance for classifying the AVF stenosis from PPG signal. Moreover, the proposed technique is a good candidate and it has high potential implementation to a portable system as a routine examination device or homecare application.
  10 in total

1.  Diagnostic accuracy of ultrasound dilution access blood flow measurement in detecting stenosis and predicting thrombosis in native forearm arteriovenous fistulae for hemodialysis.

Authors:  Nicola Tessitore; Valeria Bedogna; Linda Gammaro; Giovanni Lipari; Albino Poli; Elda Baggio; Maria Firpo; Giovanni Morana; Giancarlo Mansueto; Giuseppe Maschio
Journal:  Am J Kidney Dis       Date:  2003-08       Impact factor: 8.860

2.  Arteriovenous fistula for haemodialysis: The role of surgical experience and vascular access education.

Authors:  Branko Fila; Jose Ibeas; Ramon Roca Tey; Vesna Lovčić; Lada Zibar
Journal:  Nefrologia       Date:  2015-09-29       Impact factor: 2.033

Review 3.  Photoplethysmography and its application in clinical physiological measurement.

Authors:  John Allen
Journal:  Physiol Meas       Date:  2007-02-20       Impact factor: 2.833

4.  Non-contrast-enhanced MR angiography for detecting arteriovenous fistula dysfunction in haemodialysis patients.

Authors:  W T Jin; G F Zhang; H C Liu; H Zhang; B Li; X Q Zhu
Journal:  Clin Radiol       Date:  2015-05-12       Impact factor: 2.350

5.  Novel noninvasive approach for detecting arteriovenous fistula stenosis.

Authors:  Hsien-Yi Wang; Cho-Han Wu; Chien-Yue Chen; Bor-Shyh Lin
Journal:  IEEE Trans Biomed Eng       Date:  2014-06       Impact factor: 4.538

6.  A rule-based decision-making diagnosis system to evaluate arteriovenous shunt stenosis for hemodialysis treatment of patients using fuzzy petri nets.

Authors:  Wei-Ling Chen; Chung-Dann Kan; Chia-Hung Lin; Tainsong Chen
Journal:  IEEE J Biomed Health Inform       Date:  2014-03       Impact factor: 5.772

7.  Intracranial vascular stenosis and occlusive disease: evaluation with CT angiography, MR angiography, and digital subtraction angiography.

Authors:  Suzie Bash; J Pablo Villablanca; Reza Jahan; Gary Duckwiler; Monica Tillis; Chelsea Kidwell; Jeffrey Saver; James Sayre
Journal:  AJNR Am J Neuroradiol       Date:  2005-05       Impact factor: 3.825

8.  Arteriovenous fistula stenosis detection using wavelets and support vector machines.

Authors:  Pablo O Vesquez; Munguia M Marco; Bengt Mandersson
Journal:  Conf Proc IEEE Eng Med Biol Soc       Date:  2009

Review 9.  Arteriovenous access and hand pain: the distal hypoperfusion ischemic syndrome.

Authors:  Carlos Leon; Arif Asif
Journal:  Clin J Am Soc Nephrol       Date:  2006-11-02       Impact factor: 8.237

10.  Bilateral photoplethysmography analysis for arteriovenous fistula dysfunction screening with fractional-order feature and cooperative game-based embedded detector.

Authors:  Jian-Xing Wu; Chia-Hung Lin; Ming-Jui Wu; Chien-Ming Li; Bee-Yen Lim; Yi-Chun Du
Journal:  Healthc Technol Lett       Date:  2015-05-01
  10 in total
  3 in total

1.  MicroRNA-375-3p is implicated in carotid artery stenosis by promoting the cell proliferation and migration of vascular smooth muscle cells.

Authors:  Yuxia Yin; Zhen Cheng; Xiaoling Fu; Shishun Ji
Journal:  BMC Cardiovasc Disord       Date:  2021-10-26       Impact factor: 2.298

2.  The prototype device for non-invasive diagnosis of arteriovenous fistula condition using machine learning methods.

Authors:  Marcin Grochowina; Lucyna Leniowska; Agnieszka Gala-Błądzińska
Journal:  Sci Rep       Date:  2020-10-02       Impact factor: 4.379

3.  Arteriovenous Fistula Flow Dysfunction Surveillance: Early Detection Using Pulse Radar Sensor and Machine Learning Classification.

Authors:  Cheng-Hsu Chen; Teh-Ho Tao; Yi-Hua Chou; Ya-Wen Chuang; Tai-Been Chen
Journal:  Biosensors (Basel)       Date:  2021-08-26
  3 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.