Feature editing method and apparatus, and device

By acquiring and displaying gene feature adjustment parameters and prompts in real time, the cumbersome nature of traditional gene feature editing methods is solved, enabling fast and intuitive gene feature editing and improving user experience and efficiency.

WO2026007938A1PCT designated stage Publication Date: 2026-01-08KANGMAXIN (SHANGHAI) INTELLIGENT TECHNOLOGY CO LTD +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/106374
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-05
Filing Date
2025-07-01
Publication Date
2026-01-08

AI Technical Summary

Technical Problem

Traditional gene editing methods are cumbersome and cannot provide real-time results, resulting in low efficiency and a poor user experience.

Method used

By acquiring the adjustment parameters of gene features, real-time prompts are obtained, and the amino acids and enzyme digestion recognition sequences corresponding to the bases are displayed during mouse operation. Users can drag any end of the gene feature to extend or shorten its length, and the adjustment ends when the prompts are matched.

Benefits of technology

It enables rapid and intuitive gene feature editing, improving user experience and editing efficiency, and ensures operational accuracy through real-time prompts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025106374_08012026_PF_FP_ABST
    Figure CN2025106374_08012026_PF_FP_ABST
Patent Text Reader

Abstract

The present invention provides a feature editing method and apparatus, and a device. The method comprises: acquiring an adjustment parameter of a gene feature; adjusting the gene feature and acquiring prompt information of the gene feature in real time; and when content in the prompt information matches the adjustment parameter, ending the adjustment and forming a corresponding target gene feature. According to the present invention, it is possible to adjust features very quickly, thereby improving the efficiency of feature adjustment and the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Feature editing method, device and equipment TECHNICAL FIELD

[0001] The present application relates to the technical field of biomolecules, and in particular to a feature editing method, device and equipment. BACKGROUND

[0002] The traditional feature editing method of a gene is a six-step method, which includes selecting a CDS feature that starts translation, entering an editing feature interface, changing the length of the 5' end or 3' end of the feature (one click of the mouse increases or decreases the length of the base by one base, and the corresponding amino acid and enzyme cutting recognition sequence cannot be viewed in real time), modifying the translation frame, modifying the translation start number and saving, and refreshing the interface.

[0003] From the above feature editing method, it can be seen that the traditional method has many operation steps and is relatively cumbersome. Moreover, during and after the operation, the user cannot directly see the result of the operation, which leads to the user being unable to quickly confirm the operation result, reduces the efficiency of feature editing, and also reduces the user experience of feature editing. SUMMARY

[0004] The present application provides a feature editing method, device and equipment to solve the problem of low efficiency and user experience in the prior art.

[0005] A feature editing method, comprising:

[0006] obtaining an adjustment parameter of a gene feature;

[0007] adjusting the gene feature and obtaining prompt information of the gene feature in real time;

[0008] when the content in the prompt information matches the adjustment parameter, ending the adjustment and forming a corresponding target gene feature.

[0009] Preferably, adjusting the gene feature comprises adjusting the length of the gene feature, and the adjustment of the length of the gene feature comprises:

[0010] dragging any one end of the gene feature to lengthen or shorten the length of the gene feature.

[0011] Preferably, dragging any one end of the gene feature to lengthen or shorten the length of the gene feature comprises:

[0012] moving a mouse cursor to any one end of the gene feature, and dragging the gene feature in a dragging direction according to the dragging direction displayed by the mouse cursor to lengthen or shorten the length of the gene feature;

[0013] Preferably, the dragging direction of the mouse cursor display includes bidirectional dragging, unidirectional dragging only to the 5' end, and unidirectional dragging only to the 3' end.

[0014] Preferably, when the gene feature is dragged in the dragging direction to lengthen or shorten the gene feature, the base pairs of the extended or / and shortened region are highlighted.

[0015] Preferably, when the mouse cursor is moved to any end of the gene feature, if the position of the mouse cursor is at the junction of two adjacent features, a prompt message is displayed to prompt the user to select one of the adjacent features for dragging; wherein the adjacent features are two adjacent segments of the gene feature.

[0016] Preferably, when the gene feature is dragged in the dragging direction to lengthen or shorten the length of the gene feature, the mouse cursor can be dragged back and forth to select when the mouse is not released, and the length of the gene feature determined when the mouse is released is the final length.

[0017] Preferably, when the gene feature is dragged in the dragging direction to lengthen or shorten the length of the gene feature, the user is prompted about the enzyme recognition sequence base encountered so as to determine whether the enzyme recognition sequence base is included in this dragging.

[0018] Preferably, when the gene feature is a CDS feature that opens translation on the sequence view, when any end of the gene feature is dragged, the mouse cursor displays the amino acid corresponding to the position of the cursor on the gene base sequence, and the interval of the corresponding three bases.

[0019] Preferably, when any end of the gene feature is dragged, if there is 1 or 2 codons, the codon information is prompted.

[0020] Preferably, when any end of the gene feature is dragged, if a stop codon appears in the translated sequence of the feature, the number of the stop codon in the gene feature is prompted.

[0021] Preferably, when the gene feature is a CDS feature that opens translation on the sequence view, the feature editing method further comprises:

[0022] Adjusting the reading frame or / and the translation frame of the target gene feature.

[0023] Preferably, adjusting the reading frame of the target gene feature comprises:

[0024] After the length of the gene feature is adjusted, if the number of adjusted bases is not an integer multiple of 3, the reading frame of the target gene feature is re-adjusted from the beginning, and if the number of adjusted bases is an integer multiple of 3, the reading frame of the target gene feature is re-adjusted from the beginning or adjusted in sequence based on the original reading frame.

[0025] Preferably, the reading frame of the target gene feature is adjusted, comprising:

[0026] After the length of the gene feature is adjusted, if the number of adjusted bases is an integer multiple of 3, the reading frame of the target gene feature is re-adjusted from the beginning, and if the number of adjusted bases is an integer multiple of 3, the reading frame of the target gene feature is re-adjusted from the beginning or adjusted in sequence based on the original reading frame.

[0027] Preferably, the adjustment parameter comprises at least one of the reduced or increased length, start site, end site, total length, GC content, molecular weight, and number of internal stop codons.

[0028] A feature editing device, comprising:

[0029] An acquisition module, configured to acquire an adjustment parameter of a gene feature;

[0030] An adjustment module, configured to adjust the gene feature and acquire prompt information of the gene feature in real time;

[0031] A target module, configured to end the adjustment and form a corresponding target gene feature when the content in the prompt information matches the adjustment parameter.

[0032] Preferably, the adjustment of the gene feature comprises adjusting the length of the gene feature, and the adjustment module is further configured to:

[0033] Drag any end of the gene feature to lengthen or shorten the length of the gene feature.

[0034] Preferably, the adjustment module is further configured to:

[0035] Move a mouse cursor to any end of the gene feature, and drag the gene feature in a dragging direction displayed by the mouse cursor to lengthen or shorten the length of the gene feature according to the dragging direction displayed by the mouse cursor;

[0036] Preferably, the dragging direction displayed by the mouse cursor comprises bidirectional dragging, unidirectional dragging only towards the 5' end, or unidirectional dragging only towards the 3' end.

[0037] Preferably, when the gene feature is dragged in the dragging direction to lengthen or shorten the gene feature, the base pairs in the extended or / and shortened region are highlighted.

[0038] Preferably, when the mouse cursor is moved to any end of the gene feature, if the position of the mouse cursor is at the joint of two adjacent features, a prompt message is displayed to prompt the user to select one of the adjacent features for dragging; wherein the adjacent features are two adjacent segments of the gene feature.

[0039] Preferably, when the gene feature is dragged in the dragging direction to lengthen or shorten the length of the gene feature, the mouse cursor can be dragged back and forth to select when the mouse has not been released, and the length of the gene feature determined when the mouse is released is the final length.

[0040] Preferably, when the gene feature is dragged in the dragging direction to lengthen or shorten the length of the gene feature, the user is prompted about the enzyme recognition sequence base encountered so as to determine whether the enzyme recognition sequence base is included in this time of dragging.

[0041] Preferably, the adjustment module is further configured to: when the gene feature is a CDS feature that is opened to translate on the sequence view, when any end of the gene feature is dragged, the mouse cursor is displayed to hover the amino acid corresponding to the position of the cursor on the gene base sequence, and the interval of the three bases corresponding thereto.

[0042] Preferably, the adjustment module is further configured to: when any end of the gene feature is dragged, the codon information is prompted when there is 1-bit or 2-bit codon.

[0043] Preferably, the adjustment module is further configured to: when any end of the gene feature is dragged, the number of stop codons in the gene feature is prompted when the stop codon appears in the feature translation sequence.

[0044] Preferably, the adjustment module is further configured to: when the gene feature is a CDS feature that is opened to translate on the sequence view, the reading number and / or the translation frame of the target gene feature are adjusted.

[0045] Preferably, the adjustment module is further configured to: after the length of the gene feature is adjusted, if the number of adjusted bases is not an integer multiple of 3, the reading number of the target gene feature is re-adjusted from the beginning, and if the number of adjusted bases is an integer multiple of 3, the reading number of the target gene feature is re-adjusted from the beginning or is adjusted in sequence on the basis of the original reading number.

[0046] Preferably, the adjustment module is further configured to:

[0047] After the length of the gene feature is adjusted, if the adjusted base number is an integer multiple of 3, the translation adjustment is made on the basis of the original translation frame; if the adjusted base number is not an integer multiple of 3, the translation frame of the target gene feature is adjusted from the beginning, or the translation adjustment is made on the basis of the original translation frame.

[0048] Preferably, the adjustment parameter comprises at least one of the reduced or increased length, start site, end site, total length, GC content, molecular weight, and number of internal stop codons.

[0049] The present application also provides an electronic device comprising

[0050] A processor coupled with a memory, the memory storing a computer program, when the processor executes the computer program, the electronic device executes the method as described above.

[0051] The present application also provides a computer readable storage medium comprising instructions, when the instructions are executed, the method as described above is implemented.

[0052] The feature editing method, device and electronic device provided by the present application can obtain the adjustment parameter of a gene feature, adjust the gene feature and obtain the prompt information of the gene feature in real time, end the adjustment and form the corresponding target gene feature when the content in the prompt information matches the adjustment parameter. Thus, the present application can determine the gene feature by intuitively observing whether the content in the prompt information matches the adjustment parameter during user operation, thereby facilitating the operation and improving the user experience. Meanwhile, this operation method is quick and simple, and the prompt information is generated in real time during the adjustment of the feature, so the feature can be adjusted very quickly, thereby improving the efficiency of the feature adjustment. BRIEF DESCRIPTION OF DRAWINGS

[0053] In order to more clearly illustrate the technical solutions of the present application or the prior art, the following will briefly introduce the drawings needed in the embodiments or prior art description. Obviously, the drawings in the following description are some embodiments of the present application, and those skilled in the art can obtain other drawings according to these drawings without creative labor.

[0054] Fig. 1 is a flowchart of the feature editing method provided by the present application;

[0055] Fig. 2 is an interface diagram of the feature editing software provided by the present application;

[0056] Fig. 3 is a structural schematic diagram of the feature editing device provided by the present application;

[0057] Fig. 4 is a schematic diagram of the physical structure of the electronic device provided by the present application. DETAILED DESCRIPTION

[0058] In order to make the objects, technical solutions and advantages of the present application clearer, the technical solutions of the present application will be described clearly and completely below with reference to the drawings in the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present application.

[0059] Fig. 1 is a schematic diagram of the feature editing method provided by the present application. As shown in Fig. 1, the feature editing method comprises the following steps:

[0060] In step 110, an adjustment parameter of a gene feature is acquired.

[0061] The adjustment parameter is a parameter set by a user for the convenience of editing a gene. The adjustment parameter can be set in advance, for example, the related adjustment parameter can be set in advance and stored for calling. The adjustment parameter can also be set in real time, for example, for a certain gene feature, the adjustment parameter of the gene feature can be directly input by a user when the gene feature is edited by using the method of the present embodiment.

[0062] The adjustment parameter comprises at least one of the following: a length of reduction or increase, a start site, an end site, a total length, a GC content, a molecular weight, and a number of internal stop codons.

[0063] The above adjustment parameters are only preferred and can realize all or part of the present application, and the present application is not specifically limited.

[0064] The adjustment parameter is used to limit the specific situation of feature adjustment by a user during feature editing.

[0065] In step 120, the gene feature is adjusted and prompt information of the gene feature is acquired in real time.

[0066] The prompt information is calculated in real time according to the adjustment situation. Specifically, the user adjusts the gene feature, can directly operate on the display screen through a mouse. During the feature editing process, the display screen displays the prompt information of the gene feature in real time. The content of the prompt information corresponds to the adjustment parameter, and the user can determine the adjustment situation in real time.

[0067] In step 130, when the content in the prompt information matches the adjustment parameter, the adjustment is ended and a corresponding target gene feature is formed.

[0068] As the specific content of the adjustment parameter as described above, the content in the prompt information can correspond to it, and if they match, it means that the target gene feature is formed, that is, the adjustment is completed, otherwise, the user can further adjust until the adjustment is completed.

[0069] After obtaining the adjustment parameter of the gene feature, the gene feature is adjusted and the prompt information of the gene feature is obtained in real time, and when the content in the prompt information matches the adjustment parameter, the adjustment is completed and the corresponding target gene feature is formed. Here, the content in the prompt information matches the adjustment parameter, which can be that the internal of the prompt information matches all or part of the adjustment parameter. Therefore, the present application can determine the gene feature as long as the user intuitively observes whether the content in the prompt information matches the adjustment parameter during operation, thereby facilitating operation and improving user experience. At the same time, this operation method is quick and simple, and because the prompt information is generated in real time during the adjustment of the feature, the feature can be adjusted very quickly, thereby improving the efficiency of the feature adjustment.

[0070] In one embodiment, adjusting the gene feature includes adjusting the length of the gene feature, and the adjusting the length of the gene feature includes:

[0071] Dragging any end of the gene feature to lengthen or shorten the length of the gene feature.

[0072] During the adjustment process, any end of the gene feature, such as the 5' end or the 3' end, can be dragged to lengthen or shorten the length of the gene feature.

[0073] As shown in FIG. 2, a plurality of gene features with the name "M12yC" are shown, and the "M12yC" gene feature is taken as an example for adjustment. As shown in FIG. 2, any end of the 5' end or the 3' end can be adjusted to lengthen or shorten the length of the gene feature.

[0074] The above method can more conveniently and quickly edit the length of the gene feature, thereby improving user experience and editing efficiency.

[0075] In another embodiment, dragging any end of the gene feature to lengthen or shorten the length of the gene feature includes:

[0076] Moving the mouse cursor to any end of the gene feature, and dragging the gene feature in the dragging direction according to the dragging direction displayed by the mouse cursor to lengthen or shorten the length of the gene feature.

[0077] The user only needs to complete the dragging operation by mouse operation to lengthen or shorten the length of the gene feature. The mouse cursor can be moved to any end of the gene feature, for example, as shown in FIG. 2, to the right end of the "M12yC" gene feature, and the length of the gene feature can be lengthened or shortened along the corresponding dragging direction.

[0078] Obviously, the above operation mode is very simple, only needs to be operated by mouse operation, any user can operate, and no very deep understanding of the feature editing software is needed, thereby improving the quick adjustment of the length of the feature.

[0079] In one embodiment, the dragging direction displayed by the mouse cursor includes bidirectional dragging, unidirectional dragging only to the 5' end, and unidirectional dragging only to the 3' end.

[0080] As shown in FIG. 2, the cursor at the right end of the "M12yC" gene feature displays bidirectional dragging, indicating that the cursor can be moved left and right, and the length of the feature can be lengthened or shortened.

[0081] The cursor can display the operation mode to the user more intuitively, thereby improving the user experience.

[0082] In one embodiment, when the gene feature is dragged along the dragging direction to lengthen or shorten the gene feature, the base pairs in the lengthened or shortened region are highlighted.

[0083] Highlighting the base pairs in the lengthened or shortened region can enable the user to intuitively see the dragging situation, thereby facilitating the user operation and further improving the operation experience.

[0084] In one embodiment, when the mouse cursor is moved to any end of the gene feature, if the position of the mouse cursor is the connection between two adjacent features, a prompt information prompting the user to select one of the adjacent features for dragging is displayed; wherein the adjacent features are two adjacent segments of the gene feature.

[0085] For a feature, it can have at least one segment, for example, the "M12yC" gene feature shown in FIG. 2 has three segments. If a gene feature has two or more segments, the two adjacent segments are adjacent to each other, and the position of the mouse cursor is the connection between the two adjacent features, a prompt information prompting the user to select one of the adjacent features for dragging is displayed.

[0086] The above prompt information can enable the user to accurately select the feature to be edited, thereby improving the user experience and editing efficiency.

[0087] In one embodiment, when the gene feature is dragged along the dragging direction to lengthen or shorten the length of the gene feature, the mouse cursor can be dragged back and forth to select when the mouse has not been released, and the length of the gene feature determined when the mouse is released is the final length.

[0088] When editing the gene, if the user has not released the mouse, it indicates that the editing is in progress, and if the user releases the mouse, it indicates that the editing is complete. When the editing is not complete, the user can drag the cursor back and forth to edit repeatedly, and the length of the gene feature determined when the mouse is released is the final length.

[0089] The above operation can provide the user with a process of operation feedback, thereby improving the efficiency of feature editing.

[0090] In one embodiment, when the gene feature is dragged along the dragging direction to lengthen or shorten the length of the gene feature, the user is prompted about the restriction enzyme recognition sequence base encountered, so as to determine whether the current dragging includes the restriction enzyme recognition sequence base.

[0091] When the restriction enzyme recognition sequence base is encountered, it can be highlighted on the display screen, and the user can determine whether to include the recognition sequence to determine whether the restriction enzyme recognition sequence is generated or not.

[0092] The above operation can effectively identify whether there is a restriction enzyme recognition sequence base in the gene feature, thereby improving the editing efficiency.

[0093] In one embodiment, when the gene feature is a CDS feature that is opened to translate on the sequence view, when any end of the gene feature is dragged, the mouse cursor displays the amino acid corresponding to the position of the cursor on the gene base sequence, and the interval of the three bases corresponding thereto.

[0094] CDS (coding sequences) is a DNA sequence that corresponds to a protein sequence one by one, and there is no other sequence irrelevant to the protein in the middle of the sequence, which is closest to the real situation.

[0095] For a general gene feature, translation is not required when it is dragged. However, for a CDS feature, translation is required after the gene feature is edited. At this time, when any end of the gene feature is dragged, the mouse cursor displays the amino acid corresponding to the position of the cursor on the gene base sequence, and the interval of the three bases corresponding thereto.

[0096] As shown in FIG. 2, the user moves the "M12yC" gene feature 1 bp to the right, and the vertical line at the cursor position is the position after the 1-bp movement. The user can intuitively see the corresponding amino acid and the corresponding three bases according to the vertical line.

[0097] In this way, the user can directly see the moved bases and the corresponding amino acid during operation, making the operation more intuitive and improving the operation experience.

[0098] In one embodiment, when any one end of the gene feature is dragged, if there is 1 or 2 bases, the base information is prompted.

[0099] Since dragging 1 bp or 2 bp will result in a corresponding number of bases, which cannot be translated into amino acids, the prompt information on the display screen prompts the user that there are bases.

[0100] The base prompt can enable the user to more intuitively determine whether the number of bases to be moved is a multiple of 3, thereby facilitating user operation and improving user experience.

[0101] In one embodiment, when any one end of the gene feature is dragged, if there is a stop codon in the feature translation sequence, the number of stop codons in the gene feature is prompted.

[0102] When a stop codon appears in the feature translation sequence (and is not the last position of the 3' end) during dragging, the corresponding number of stop codons in the internal is prompted in real time.

[0103] Prompting the user of the stop codon can enable the user to have a more intuitive understanding of the feature editing, thereby improving editing efficiency and experience.

[0104] In one embodiment, when the gene feature is a CDS feature that is opened for translation on the sequence view, the feature editing method further includes:

[0105] Adjusting the reading number or / and translation frame of the target gene feature.

[0106] For a CDS feature, since the gene feature needs to be translated, after editing the length of the gene feature, the corresponding reading number or / and translation frame also needs to be adjusted.

[0107] The reading number is the number of the corresponding amino acid sequence on the gene feature. As shown in FIG. 2, the rightmost gene feature of "M12yC" has an amino acid sequence above it, and the number above the amino acid sequence is the corresponding reading number.

[0108] The reading frame is the order of the arrangement of the amino acid sequence. As shown in FIG. 2, the amino acid sequence above the rightmost gene feature of "M12yC" is the current reading frame.

[0109] After editing the gene feature, it is usually necessary to adjust the reading number and / or the reading frame. As shown in FIG. 2, when the 5' end of the rightmost gene feature of "M12yC" is extended to the left, how to adjust the reading number and the reading frame needs to be further selected by the user.

[0110] Such adjustment is conducive to the user to consult the edited gene feature according to the original habit, thereby improving the user experience.

[0111] In one embodiment, adjusting the reading number of the target gene feature comprises:

[0112] After adjusting the length of the gene feature, if the number of adjusted bases is not an integer multiple of 3, the reading number of the target gene feature is re-adjusted from scratch, and if the number of adjusted bases is an integer multiple of 3, the reading number of the target gene feature is re-adjusted from scratch or adjusted sequentially based on the original reading number.

[0113] The adjustment of the reading number is divided into two kinds, as described above, the above two adjustment methods can effectively complete the number adjustment, so that the number conforms to the user's habit, improving the user experience.

[0114] In one embodiment, adjusting the reading frame of the target gene feature comprises:

[0115] After adjusting the length of the gene feature, if the number of adjusted bases is an integer multiple of 3, the reading frame is adjusted based on the original reading frame; if the number of adjusted bases is not an integer multiple of 3, the reading frame of the target gene feature is adjusted from scratch, or the reading frame is adjusted based on the original reading frame.

[0116] Both of the above two adjustments of the reading frame are selectable by the user, so that the number conforms to the user's habit, improving the user experience.

[0117] When editing the gene feature, if the gene feature has two segments and above, it is allowed to cross the empty segment between the adjacent two segment features and enter the adjacent feature segment area. As shown in FIG. 2, the "M12yC" gene feature has three segments, and the rightmost segment feature is allowed to enter the left empty segment.

[0118] When editing a gene feature, if the gene feature has two or more segments, when the gene feature is dragged to the junction of two segment features, the adjacent segments can be squeezed, but the squeezed segments need to retain at least one base. Specifically, whether the adjacent segments can be squeezed can be dynamically informed to the user by a mouse-shaped icon, including one-way drag only, two-way drag, but the squeezed segments need to retain at least one base. As shown in the “M12yC” gene feature in FIG. 2, which has three segments, the 5' end of the rightmost gene feature is allowed to be squeezed to the middle segment gene feature region to the left.

[0119] FIG. 3 is a structural schematic diagram of a feature editing device provided by the present application. As shown in FIG. 3, the feature editing device includes:

[0120] The acquisition module 110 is configured to acquire an adjustment parameter of a gene feature.

[0121] The adjustment module 120 is configured to adjust the gene feature and acquire prompt information of the gene feature in real time.

[0122] The target module 130 is configured to end the adjustment and form a corresponding target gene feature when the content in the prompt information matches the adjustment parameter.

[0123] After acquiring the adjustment parameter of the gene feature, the gene feature is adjusted and prompt information of the gene feature is acquired in real time. When the content in the prompt information matches the adjustment parameter, the adjustment is ended and a corresponding target gene feature is formed. Thus, the present application can determine the gene feature only by intuitively observing whether the content in the prompt information matches the adjustment parameter during user operation, thereby facilitating operation and improving user experience. Moreover, this operation method is quick and simple, and since the prompt information is generated in real time during adjustment of the feature, the feature can be adjusted very quickly, thereby improving the efficiency of feature adjustment.

[0124] Preferably, the adjustment of the gene feature includes adjustment of the length of the gene feature, and the adjustment module is further configured to:

[0125] drag any end of the gene feature to lengthen or shorten the length of the gene feature.

[0126] Preferably, the adjustment module is further configured to:

[0127] move a mouse cursor to any end of the gene feature, and drag the gene feature in a drag direction displayed by the mouse cursor to lengthen or shorten the length of the gene feature.

[0128] Preferably, the drag direction displayed by the mouse cursor includes two-way drag, one-way drag only to the 5' end, and one-way drag only to the 3' end.

[0129] Preferably, the adjusting module is further configured to highlight the base pairs in the extended or / and shortened region when the gene feature is dragged to be extended or shortened.

[0130] Preferably, the adjusting module is further configured to, when the mouse cursor is moved to any end of the gene feature, display a prompt information prompting the user to select one of the adjacent features for dragging if the position of the mouse cursor is at the joint of two adjacent features, wherein the adjacent features are two adjacent segments of the gene feature.

[0131] Preferably, the adjusting module is further configured to, when the gene feature is dragged to be extended or shortened in the dragging direction, allow the mouse cursor to be dragged back and forth when the mouse is not released, and determine the final length of the gene feature when the mouse is released.

[0132] Preferably, the adjusting module is further configured to, when the gene feature is dragged to be extended or shortened in the dragging direction, prompt the user about the enzyme recognition sequence base encountered so as to determine whether the enzyme recognition sequence base is included in the current dragging.

[0133] Preferably, the adjusting module is further configured to, when the gene feature is a CDS feature with translation on the sequence view enabled, display the amino acid corresponding to the position of the mouse cursor on the gene base sequence and the interval of the three bases corresponding to the amino acid when the mouse cursor is hovered over the position of the mouse cursor on the gene base sequence when any end of the gene feature is dragged.

[0134] Preferably, the adjusting module is further configured to, when any end of the gene feature is dragged, prompt the codon information when there is 1 or 2 codons.

[0135] Preferably, the adjusting module is further configured to, when any end of the gene feature is dragged, prompt the number of stop codons in the gene feature when a stop codon appears in the translated sequence of the feature.

[0136] Preferably, the adjusting module is further configured to, when the gene feature is a CDS feature with translation on the sequence view enabled, adjust the reading frame or / and the translation frame of the target gene feature.

[0137] Preferably, the adjusting module is further configured to, after the length of the gene feature is adjusted, re-adjust the reading frame of the target gene feature from the beginning if the number of adjusted bases is not a multiple of 3, or re-adjust the reading frame of the target gene feature from the beginning or adjust the reading frame sequentially based on the original reading frame if the number of adjusted bases is a multiple of 3.

[0138] Preferably, the adjusting module is further configured to:

[0139] After adjusting the length of the gene feature, if the adjusted base number is an integer multiple of 3, the translation adjustment is performed based on the original translation frame; if the adjusted base number is not an integer multiple of 3, the translation frame of the target gene feature is adjusted from scratch, or the translation adjustment is performed based on the original translation frame.

[0140] Preferably, the adjustment parameters include at least one of the reduced or increased length, start site, end site, total length, GC content, molecular weight, and number of internal stop codons.

[0141] The specific details of each module / unit in the above device have been described in detail in the method part of the embodiments, and the undisclosed details can be referred to the content of the method part of the embodiments, and thus will not be described again.

[0142] Those skilled in the art can understand that each aspect of the present disclosure can be implemented as a system, a method or a program product. Therefore, each aspect of the present disclosure can be embodied as a whole hardware embodiment, a whole software embodiment (including firmware, microcode, etc.), or an embodiment combining hardware and software aspects, which can be collectively referred to as "circuitry", "module" or "system".

[0143] The present disclosure also provides an electronic device, comprising:

[0144] A processor coupled with a memory, the memory storing a computer program, when the processor executes the computer program, the electronic device performs the method as described above.

[0145] The present disclosure also provides a computer readable storage medium, the computer readable storage medium comprising instructions, when the instructions are executed, the method as described above is implemented.

[0146] Fig. 4 illustrates an entity structure diagram of an electronic device, as shown in Fig. 4, the electronic device can include: a processor 310, a communications interface 320, a memory 330 and a communications bus 340, wherein the processor 310, the communications interface 320, the memory 330 complete the communication with each other through the communications bus 340. The processor 310 can call the logical instructions in the memory 330 to execute the above-mentioned feature editing method, which includes: obtaining an adjustment parameter of a gene feature; adjusting the gene feature and obtaining prompt information of the gene feature in real time; when the content in the prompt information matches the adjustment parameter, ending the adjustment and forming a corresponding target gene feature.

[0147] In addition, the logical instructions in the memory 330 described above can be implemented in the form of a software function unit and sold or used as an independent product, which can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or part of the technical solutions can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a plurality of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in various embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various program code storage media.

[0148] On the other hand, the present application also provides a computer program product, the computer program product includes a computer program, the computer program can be stored on a non-transitory computer readable storage medium, when the computer program is executed by a processor, the computer can execute the feature editing method provided by the above-mentioned method, which includes: obtaining an adjustment parameter of a gene feature; adjusting the gene feature and obtaining prompt information of the gene feature in real time; when the content in the prompt information matches the adjustment parameter, ending the adjustment and forming a corresponding target gene feature.

[0149] In yet another aspect, the present application also provides a non-transitory computer readable storage medium having stored thereon a computer program, which, when executed by a processor, implements the feature editing method provided by the above method, and the method comprises: obtaining an adjustment parameter of a gene feature; adjusting the gene feature and obtaining prompt information of the gene feature in real time; when the content in the prompt information matches the adjustment parameter, ending the adjustment and forming a corresponding target gene feature.

[0150] The device embodiments described above are merely illustrative, wherein the units described as separate components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e., they can be located in one place, or distributed on multiple network units. Part or all of the modules can be selected to achieve the purpose of the embodiment scheme according to actual needs. Those skilled in the art can understand and implement without creative labor.

[0151] From the above description of the embodiments, those skilled in the art can clearly understand that the embodiments can be realized by means of software and necessary universal hardware platforms, and of course, can also be realized by hardware. Based on such understanding, the above technical solutions, essentially or in the form of software products, can be embodied in a computer readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., including a number of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute the methods described in each embodiment or some parts of the embodiments.

[0152] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement to some technical features; and these modifications or replacements do not make the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A feature editing method characterized by, The method comprises: acquiring an adjustment parameter of a gene feature; adjusting the gene feature and acquiring prompt information of the gene feature in real time; when the content in the prompt information matches the adjustment parameter, ending the adjustment and forming a corresponding target gene feature.

2. The feature editing method of claim 1, wherein, The adjustment of the gene feature comprises adjusting the length of the gene feature, and the adjustment of the length of the gene feature comprises: dragging any end of the gene feature to lengthen or shorten the length of the gene feature.

3. The feature editing method of claim 2, wherein, The dragging of any end of the gene feature to lengthen or shorten the length of the gene feature comprises: moving a mouse cursor to any end of the gene feature, and dragging the gene feature in a dragging direction displayed by the mouse cursor to lengthen or shorten the length of the gene feature; Preferably, the dragging direction displayed by the mouse cursor comprises one of bidirectional dragging, unidirectional dragging only to the 5' end, and unidirectional dragging only to the 3' end. Preferably, when the gene feature is dragged in the dragging direction to lengthen or shorten the length of the gene feature, the base pairs of the extended or / and shortened region are highlighted. Preferably, when the mouse cursor is moved to any end of the gene feature, if the position of the mouse cursor is the connection between two adjacent features, prompt information prompting the user to select one of the adjacent features for dragging is displayed; wherein the adjacent features are two adjacent segments of the gene feature. Preferably, when the gene feature is dragged in the dragging direction to lengthen or shorten the length of the gene feature, the mouse cursor can be dragged back and forth to select when the mouse has not been released, and the length of the gene feature determined when the mouse is released is the final length. Preferably, when the gene feature is dragged in the dragging direction to lengthen or shorten the length of the gene feature, the enzyme recognition sequence base encountered by the user is prompted so that the user can determine whether the enzyme recognition sequence base is included in this dragging.

4. The feature editing method of claim 2, wherein, When the gene feature is a CDS feature that is opened for translation on a sequence view, the dragging of any end of the gene feature also has any one or a combination of the following features: The mouse cursor displays the amino acid corresponding to the position of the cursor on the gene base sequence, and the interval of the three bases corresponding to the amino acid. When there is 1 or 2 codons, the codon information is prompted. When a stop codon appears in the feature translation sequence, the number of the stop codon in the gene feature is prompted.

5. The feature editing method according to any one of claims 1 to 4, characterized by, When the gene feature is a CDS feature that is opened for translation on a sequence view, the feature editing method further comprises: adjusting the reading frame of the target gene feature or / and the translation frame of the target gene feature; Preferably, the adjustment of the reading frame of the target gene feature comprises: after the length of the gene feature is adjusted, if the number of adjusted bases is not a multiple of 3, the reading frame of the target gene feature is re-adjusted from the beginning, and if the number of adjusted bases is a multiple of 3, the reading frame of the target gene feature is re-adjusted from the beginning or is adjusted by extending the original reading frame; Preferably, the adjustment of the translation frame of the target gene feature comprises: After the length of the gene feature is adjusted, if the number of adjusted bases is an integer multiple of 3, the translation is adjusted based on the original translation frame; if the number of adjusted bases is not an integer multiple of 3, the translation frame of the target gene feature is adjusted from scratch, or the translation is adjusted based on the original translation frame.

6. The feature editing method according to any one of claims 1 to 5, characterized by, The adjustment parameter includes at least one of the following: reduced or increased length, start site, end site, total length, GC content, molecular weight, and number of internal stop codons.

7. A feature editing apparatus characterized by comprising: The method comprises the following steps: an acquisition module for acquiring an adjustment parameter of a gene feature; an adjustment module for adjusting the gene feature and acquiring prompt information of the gene feature in real time; a target module for ending the adjustment and forming a corresponding target gene feature when the content in the prompt information matches the adjustment parameter.

8. The feature editing apparatus of claim 7, wherein The adjustment of the gene feature includes adjusting the length of the gene feature, and the adjustment module is further configured to: drag any end of the gene feature to lengthen or shorten the length of the gene feature.

9. The feature editing apparatus of claim 8, wherein The adjustment module is further configured to: move the mouse cursor to any end of the gene feature, and drag the gene feature in the dragging direction indicated by the mouse cursor to lengthen or shorten the length of the gene feature; Preferably, the dragging direction indicated by the mouse cursor includes bidirectional dragging, unidirectional dragging only to the 5' end, or unidirectional dragging only to the 3' end. Preferably, when the gene feature is dragged in the dragging direction to lengthen or shorten the length of the gene feature, the base pairs in the extended or / and shortened region are highlighted. Preferably, when the mouse cursor is moved to any end of the gene feature, if the position of the mouse cursor is the junction of two adjacent features, prompt information is displayed to prompt the user to select one of the adjacent features for dragging; wherein the adjacent features are two adjacent segments of the gene feature. Preferably, when the gene feature is dragged in the dragging direction to lengthen or shorten the length of the gene feature, the mouse cursor can be dragged back and forth while the mouse is not released, and the length of the gene feature determined when the mouse is released is the final length. Preferably, when the gene feature is dragged in the dragging direction to lengthen or shorten the length of the gene feature, the enzyme recognition sequence base encountered by the user is prompted to the user to determine whether the enzyme recognition sequence base is included in this dragging.

10. The feature editing apparatus of claim 8, wherein The adjustment module is further configured to, when the gene feature is a CDS feature that is opened for translation on the sequence view, have any one or a combination of the following features when dragging any end of the gene feature: the mouse cursor displays the amino acid corresponding to the position of the cursor on the gene base sequence, and the interval of the three bases corresponding to the amino acid; when there is 1 or 2 codons when dragging any end of the gene feature, prompt the codon information; when a stop codon appears in the translated sequence of the feature, prompt the number of stop codons in the gene feature.

11. The feature editing apparatus according to any one of claims 7 to 10, characterized by, The adjusting module is further configured to adjust the reading frame or / and the translation frame of the target gene feature when the gene feature is turned on the CDS feature of the sequence view. Preferably, the adjusting module is further configured to: After adjusting the length of the gene feature, if the number of adjusted bases is not an integer multiple of 3, the reading frame of the target gene feature is re-adjusted from the beginning, and if the number of adjusted bases is an integer multiple of 3, the reading frame of the target gene feature is re-adjusted from the beginning or adjusted based on the original reading frame. Preferably, the adjusting module is further configured to: After adjusting the length of the gene feature, if the number of adjusted bases is an integer multiple of 3, the translation frame of the target gene feature is adjusted based on the original translation frame, and if the number of adjusted bases is not an integer multiple of 3, the translation frame of the target gene feature is re-adjusted from the beginning or adjusted based on the original translation frame.

12. The feature editing apparatus according to any one of claims 7 to 11, characterized by, The adjusting parameters include at least one of the reduced or increased length, the start site, the end site, the total length, the GC content, the molecular weight, and the number of internal stop codons.

13. An electronic device, comprising: The computer readable storage medium includes instructions that, when executed, cause the method of any one of claims 1-6 to be implemented. The computer readable storage medium includes instructions that, when executed, cause the method of any one of claims 1-6 to be implemented.

14. A computer-readable storage medium, characterized in that, ​

Citation Information

Patent Citations

  • Gene mutation site detection method and device, electronic equipment and storage medium

    CN114121153A

  • Recording method for gene source CDS sequence editing, computer storage medium and electronic equipment

    CN117789825A

  • Gene data analysis method and program

    JP2006293481A

  • Genetic motif extracting and processing apparatus, gentetic motif extracting and processing method, and recording medium recorded with genetic motif extracting and processing program

    US20010004448A1

  • User interface for presentation of genomic data

    US20070208518A1