Gene sequence feature distinguishing method, and device

By establishing multiple sub-display styles of feature display styles in the biomolecular design system, the problem of distinguishing and identifying gene sequence features has been solved, enabling rapid differentiation of different feature types while maintaining the correlation of the same feature types.

WO2026046349A1PCT designated stage Publication Date: 2026-03-05KANGMAXIN (SHANGHAI) INTELLIGENT TECHNOLOGY CO LTD +1
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-08-29
Publication Date
2026-03-05

AI Technical Summary

Technical Problem

Existing biomolecular design systems are unable to effectively distinguish between different gene sequence features and identify gene sequence features of the same type.

Method used

By establishing different feature display styles, each feature display style includes multiple sub-display styles, and each sub-display style is a combination of similar colors and similar graphics. By selecting a style different from the previously used sub-display style and filling it into the display area of ​​the feature sequence interval, it is possible to clearly distinguish different feature types while maintaining the correlation of the same feature type.

Benefits of technology

When editing biomolecular files, it can quickly distinguish feature sequence intervals of different feature types while maintaining a similar style for the same feature type, making it easy to quickly identify feature sequence intervals of the same feature type.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025117811_05032026_PF_FP_ABST
    Figure CN2025117811_05032026_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a gene sequence feature distinguishing method, and a device. Different feature display styles are established, wherein each feature display style comprises a plurality of display sub-styles, and the display sub-styles under the same feature display style are combinations of similar colors and similar graphics, or consist of either similar colors or similar graphics, such that feature sequence intervals of different feature types can be clearly distinguished; moreover, the association between different feature sequence intervals of the same feature type can also be reflected, thereby helping users to quickly identify feature sequence intervals of the same feature type. Users can be helped to quickly distinguish different feature sequence intervals when editing a biomolecular file; and feature styles of the same feature type are kept similar, such that users can quickly identify feature sequence intervals of the same feature type.
Need to check novelty before this filing date? Find Prior Art

Description

Gene sequence feature differentiation methods and equipment Technical Field

[0001] This invention relates to the field of molecular biological design, and more particularly to a method and apparatus for distinguishing gene sequence features. Background Technology

[0002] Biomolecular design is a highly specialized field, traditionally serving professionals, students, scholars, and experts in biological research and development. Existing biomolecular design systems cannot help users distinguish different gene sequence features when editing biomolecular files, nor can they help users identify gene sequence features of the same type. Summary of the Invention

[0003] One object of the present invention is to provide a method and device for distinguishing gene sequence features.

[0004] According to one aspect of the present invention, a method for distinguishing gene sequence features is provided, the method comprising:

[0005] The style module establishes different feature display styles. Under the same feature display style, there are multiple sub-display styles. Each sub-display style under the same feature display style is a combination of similar colors and similar graphics, or a combination of similar colors or similar graphics. Each sub-display style has different content from other sub-display styles under the same feature display style.

[0006] The feature acquisition module acquires a feature sequence range from the gene sequence edited by the user;

[0007] The type acquisition module retrieves the feature type corresponding to a feature sequence interval selected by the user;

[0008] The display style module obtains the feature display style corresponding to the feature type selected by the user, obtains the sub-display style used in the last editing of another feature sequence interval, selects other sub-display styles that are different from the sub-display styles used last time from the currently selected feature display styles, and fills the display area of ​​the feature sequence interval with the selected sub-display styles.

[0009] Furthermore, in the above method, the feature sequence interval includes:

[0010] Location information, including a clear start and end point;

[0011] Segmentation information based on location information, wherein the segmentation information is either continuous real segments or discontinuous segments;

[0012] Annotation information is used to describe the attributes of the feature sequence interval, including multiple attribute keywords;

[0013] Translation information refers to protein information translated from the actual segment.

[0014] Furthermore, in the above method, the style module establishes different feature display styles, including:

[0015] The style module assigns a serial number to each sub-display style under the same feature display style, and ensures that the serial numbers corresponding to each sub-display style under the same feature display style are different, and that the serial numbers corresponding to each sub-display style under the same feature display style are consecutive.

[0016] The display style module retrieves the feature display style corresponding to the feature type selected by the user, retrieves the sub-display style used in the last editing of another feature sequence interval, selects other sub-display styles different from the previously used sub-display styles from the currently selected feature display styles, and fills the display area of ​​the feature sequence interval with the selected sub-display styles, including:

[0017] The display style module obtains the feature display style corresponding to the feature type selected by the user, obtains the index of the sub-display style used in the previous feature sequence interval, and selects other sub-display styles with different indexes from the selected feature display styles based on the index of the sub-display style used in the previous feature sequence interval. The selected sub-display styles are then filled into the display area of ​​the feature sequence interval.

[0018] Furthermore, in the above method, the display style module obtains the feature display style corresponding to the feature type selected by the user, obtains the index of the sub-display style used in the previously edited feature sequence interval, and based on the index of the sub-display style used in the previously edited feature sequence interval, selects other sub-display styles with different indexes from the selected feature display styles, and fills the display area of ​​the feature sequence interval with the selected sub-display styles, including:

[0019] The display style module obtains the feature display style corresponding to the feature type selected by the user, and monitors whether the feature display style corresponding to the currently selected feature type is consistent with the feature type and feature display style selected in the last editing of another feature sequence interval. If they are consistent, then:

[0020] Retrieve the index of the sub-display style from the same feature display style used in the last edited feature sequence interval. From the feature display styles of the same feature type, select the sub-display style corresponding to the next index of the previously used sub-display style index. Fill the display area of ​​the feature sequence interval with the selected sub-display style corresponding to the next index. If the sub-display style of the same feature display style was not used last time, or if the index of the sub-display style of the same feature display style used last time was the last largest index, then select the first smallest index of the same feature display style as the sub-display style of the next index. Fill the display area of ​​the feature sequence interval with the selected sub-display style of the next index.

[0021] Furthermore, in the above method, after the display style module obtains the feature display style corresponding to the feature type selected by the user, and monitors whether the feature type and feature display style selected in the last edit of another feature sequence interval are consistent, it also includes:

[0022] If they are inconsistent, the first smallest sub-display style in the current feature display style is selected as the next sub-display style; the next sub-display style is then filled into the display area of ​​the feature sequence interval.

[0023] Furthermore, in the above method, filling the display area of ​​the feature sequence interval with the sub-display style of the selected next sequence number includes:

[0024] Retrieve the corresponding index of the sub-display style of other feature sequence intervals that are adjacent in position to the currently edited feature sequence interval. Monitor whether the selected index of the currently edited feature sequence interval is the same as the corresponding index and the feature display style of the other adjacent feature sequence intervals.

[0025] If they are the same, then select a different sub-display style within the same feature display style, and fill the display area of ​​the feature sequence interval with the sub-display style corresponding to the newly selected number.

[0026] Furthermore, in the above method, the sub-display styles under the same feature display style are similar colors, including:

[0027] Under the same feature display style, each sub-display style is a gradient color within the same color system, and each gradient color corresponds to a sub-display style.

[0028] The display style module retrieves the feature display style corresponding to the feature type selected by the user, retrieves the sub-display style used in the last editing of another feature sequence interval, selects other sub-display styles different from the previously used sub-display styles from the currently selected feature display styles, and fills the display area of ​​the feature sequence interval with the selected sub-display styles, including:

[0029] The display style module obtains the feature display style corresponding to the feature type selected by the user, obtains the gradient color in the same feature display style used in another feature sequence interval that was edited in the last time the same gene sequence was edited, selects other gradient colors that are different from the sub-display style used last time from the currently selected feature display style, and fills the display area of ​​the feature sequence interval with the selected gradient colors.

[0030] Furthermore, in the above method, the feature acquisition module acquires a feature sequence interval of the user-edited gene sequence, including:

[0031] The feature acquisition module acquires the user's selection of arc sequence intervals in the circular DNA double strand of the gene sequence, and generates a display area of ​​feature sequence intervals based on the selected arc sequence intervals.

[0032] According to another aspect of the present invention, a computing-based device is also provided, comprising:

[0033] Processor; and

[0034] A memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the method described in any of the preceding descriptions.

[0035] According to another aspect of the present invention, a computer-readable storage medium is also provided, having stored thereon computer-executable instructions, wherein when executed by a processor, the computer-executable instructions cause the processor to perform the method described in any of the preceding claims.

[0036] Compared with existing technologies, this invention establishes different feature display styles, where each feature display style includes multiple sub-display styles. Each sub-display style under the same feature display style is a combination of similar colors and similar graphics, or a combination of similar colors or similar graphics. Each sub-display style differs from other sub-display styles under the same feature display style. By selecting other sub-display styles different from the previously used sub-display styles from the feature display styles of the same feature type and filling the display area of ​​the feature sequence interval with the selected sub-display styles, a clear distinction between feature sequence intervals of different feature types can be achieved. Furthermore, since each sub-display style under the same feature display style is a combination of similar colors and similar graphics, or a combination of similar colors or similar graphics, the correlation between different feature sequence intervals of the same feature type can be reflected, allowing users to quickly identify feature sequence intervals of the same feature type.

[0037] This invention can help users quickly distinguish feature sequence intervals of different feature types when editing biomolecular files, while maintaining the style similarity of sub-display style features of the same feature type, making it convenient and quick to identify feature sequence intervals of the same feature type. Attached Figure Description

[0038] Other features, objects, and advantages of the invention will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:

[0039] Figure 1 shows a flowchart of a gene sequence feature differentiation method according to an embodiment of the present invention;

[0040] Figure 2 shows a schematic diagram of the initial interface of the feature gradient transformation according to an embodiment of the present invention;

[0041] Figure 3 shows a schematic diagram of the interface for step one of the feature gradient transformation according to an embodiment of the present invention;

[0042] Figure 4 shows a schematic diagram of the interface for step two of the feature gradient transformation according to an embodiment of the present invention;

[0043] Figure 5 shows a schematic diagram of the interface for step three of the feature gradient transformation according to an embodiment of the present invention;

[0044] Figure 6 shows a schematic diagram of the interface for step four of the feature gradient transformation according to an embodiment of the present invention;

[0045] Figure 7 shows a schematic diagram of the interface for step five of the feature gradient transformation according to an embodiment of the present invention;

[0046] Figure 8 shows a schematic diagram of the interface for step six of the feature gradient transformation according to an embodiment of the present invention;

[0047] Figure 9 shows a schematic diagram of the interface for step seven of the feature gradient transformation according to an embodiment of the present invention;

[0048] Figure 10 shows a schematic diagram of step eight of the feature gradient transformation according to an embodiment of the present invention;

[0049] Figure 11 shows a schematic diagram of the interface for step ten of the feature gradient transformation according to an embodiment of the present invention;

[0050] Figure 12 shows a schematic diagram of the interface for step eleven of the feature gradient transformation according to an embodiment of the present invention;

[0051] Figure 13 shows a schematic diagram of the interface for step 12 of the feature gradient transformation according to an embodiment of the present invention.

[0052] Figure 14 shows a schematic diagram of the interface for step thirteen of the feature gradient transformation according to an embodiment of the present invention;

[0053] Figure 15 shows a schematic diagram of the interface for step fourteen of the feature gradient transformation according to an embodiment of the present invention.

[0054] Figure 16 shows a schematic diagram of the structure of an electronic device according to an embodiment of the present invention.

[0055] The same or similar reference numerals in the accompanying drawings represent the same or similar parts. Detailed Implementation

[0056] The present invention will now be described in further detail with reference to the accompanying drawings.

[0057] In a typical configuration of this application, the terminal, the device of the service network, and the trusted party all include one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0058] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0059] Computer-readable media include both permanent and non-permanent, removable and non-removable media that can store information by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include non-transitory computer-readable media, such as modulated data signals and carrier waves.

[0060] As shown in Figure 1, the present invention provides a method for distinguishing gene sequence features, the method comprising steps S1 to S4.

[0061] Step S1: The style module establishes different feature display styles. Under the same feature display style, there are multiple sub-display styles. Each sub-display style under the same feature display style is a combination of similar colors and similar graphics, or similar colors, or similar graphics. The content of each sub-display style is different from that of other sub-display styles under the same feature display style.

[0062] For example, if there are 20 similar colors categorized under the first feature display style, then there are 20 sub-display styles under the first feature display style, and each sub-display style is one of the 20 similar colors. Here, each sub-display style is similar in color to other sub-display styles under the same feature display style, but the specific colors are still different.

[0063] For example, the similar graphics categorized under the second feature display style are the triangle series, specifically including 18 sub-display styles: large pointed triangles, medium pointed triangles, and small pointed triangles; large rounded triangles, medium rounded triangles, and small rounded triangles; large pointed triangles with vertical lines, medium pointed triangles with vertical lines, and small pointed triangles with vertical lines; large pointed triangles with horizontal lines, medium pointed triangles with horizontal lines, and small pointed triangles with horizontal lines; large rounded triangles with vertical lines, medium rounded triangles with vertical lines, and small rounded triangles with vertical lines; large rounded triangles with horizontal lines, medium rounded triangles with horizontal lines, and small rounded triangles with horizontal lines. Here, each sub-display style is similar to other sub-display styles under the same feature display style in that they are all triangle series graphics, but the specific graphics still differ.

[0064] For example, the similar graphics categorized under the third feature display style are the square series, specifically including 18 sub-display styles: large pointed square, medium pointed square, and small pointed square; large rounded square, medium rounded square, and small rounded square; large pointed square with vertical lines, medium pointed square with vertical lines, and small pointed square with vertical lines; large pointed square with horizontal lines, medium pointed square with horizontal lines, and small pointed square with horizontal lines; large rounded square with vertical lines, medium rounded square with vertical lines, and small rounded square with vertical lines; large rounded square with horizontal lines, medium rounded square with horizontal lines, and small rounded square with horizontal lines. Here, each sub-display style is similar to other sub-display styles under the same feature display style in that they are all square series graphics, but the specific graphics still differ.

[0065] For example, similar colors and similar shapes can be selected and combined. For instance, similar colors and 6 similar triangle shapes can be combined to obtain 24 seed display styles under the fourth feature display style.

[0066] Step S2: The feature acquisition module acquires a feature sequence interval of the gene sequence edited by the user;

[0067] Step S3: The type acquisition module obtains the feature type corresponding to a feature sequence interval selected by the user;

[0068] Specifically, the feature types can be classified according to the function or operation of sequence interval features (such as an inserted end sequence in a sequence, a gene replaced at a certain site, a cut sequence, etc.), such as: feature sequences that can be transcribed into proteins (CDS features, i.e. a gene sequence that encodes a specific protein after transcription), signal features (signal peptides), promoter features, terminator features, etc.

[0069] Step S4: The display style module obtains the feature display style corresponding to the feature type selected by the user, obtains the sub-display style used in the last editing of another feature sequence interval, selects other sub-display styles that are different from the sub-display styles used last time from the currently selected feature display styles, and fills the display area of ​​the feature sequence interval with the selected sub-display styles.

[0070] This invention establishes different feature display styles, each including multiple sub-display styles. Each sub-display style under the same feature display style is a combination of similar colors and similar graphics, or a combination of similar colors or similar graphics. Each sub-display style differs from other sub-display styles under the same feature display style. From the currently selected feature display styles of the same feature type, other sub-display styles different from the previously used sub-display styles are selected and filled into the display area of ​​the feature sequence interval. This allows for clear differentiation of feature sequence intervals of different feature types. Furthermore, since each sub-display style under the same feature display style is a combination of similar colors and similar graphics, or a combination of similar colors or similar graphics, the correlation between different feature sequence intervals of the same feature type can be demonstrated, facilitating quick identification of feature sequence intervals of the same feature type by the user. This invention helps users quickly distinguish feature sequence intervals of different feature types when editing biomolecular files, while maintaining stylistic similarity among sub-display styles of the same feature type, thus facilitating rapid identification of feature sequence intervals of the same feature type.

[0071] In one embodiment of the gene sequence feature differentiation method of the present invention, the gene sequence may be a sequence encoding a plasmid or the like;

[0072] The annotation information for the feature sequence interval may include any one or more of the following:

[0073] Location information includes a clear start point (start codon) and end point (stop codon), while some characteristic sequence intervals have only a start point or end point at one end, while the other end of the characteristic sequence interval is unclear, for example, only a stop codon or a start codon; it is also possible that neither is present, and it is just a functional segment of the gene coding sequence.

[0074] Segmentation information based on location information may be continuous segments or discontinuous segments. For example, several genes at the locus intervals in a feature sequence may be replaced, and the different replacement positions are discontinuous.

[0075] The annotation information describes the attributes of the feature sequence interval and may include multiple attribute keywords;

[0076] Translation information, which is protein information translated from the actual segment.

[0077] In one embodiment of the gene sequence feature differentiation method of the present invention, step S1, the style module establishes different feature display styles, including:

[0078] Step S11: The style module assigns a serial number to each sub-display style under the same feature display style, and ensures that the serial numbers corresponding to each sub-display style under the same feature display style are different, and that the serial numbers corresponding to each sub-display style under the same feature display style are consecutive.

[0079] Step S4: The display style module obtains the feature display style corresponding to the feature type selected by the user, obtains the sub-display style used in the last editing of another feature sequence interval, selects other sub-display styles different from the previously used sub-display styles from the currently selected feature display styles, and fills the display area of ​​the feature sequence interval with the selected sub-display styles, including:

[0080] Step S41: The display style module obtains the feature display style corresponding to the feature type selected by the user, obtains the sequence number of the sub-display style used in the other feature sequence interval that was edited last time, and selects other sub-display styles with different sequence numbers from the selected feature display styles based on the sequence number of the other feature sequence interval that was edited last time, and fills the display area of ​​the feature sequence interval with the selected sub-display styles.

[0081] In one embodiment of the gene sequence feature differentiation method of the present invention, step S41 involves the display style module acquiring the feature display style corresponding to the feature type selected by the user, acquiring the sequence number of the sub-display style used in the previously edited feature sequence interval, and, based on the sequence number of the sub-display style used in the previously edited feature sequence interval, selecting other sub-display styles with different sequence numbers from the selected feature display styles, and filling the selected sub-display styles into the display area of ​​the feature sequence interval, including:

[0082] Step S411: The display style module obtains the feature display style corresponding to the feature type selected by the user this time, and monitors whether the feature display style corresponding to the selected feature type this time is consistent with the feature type and feature display style selected in the last editing of another feature sequence interval. If they are consistent, then:

[0083] Retrieve the index of the sub-display style from the same feature display style used in the last edited feature sequence interval. From the feature display styles of the same feature type, select the sub-display style corresponding to the next index of the previously used sub-display style index. Fill the display area of ​​the feature sequence interval with the selected sub-display style corresponding to the next index. If the sub-display style of the same feature display style was not used last time, or if the index of the sub-display style of the same feature display style used last time was the last largest index, then select the first smallest index of the sub-display style of the same feature display style as the sub-display style of the next index. Fill the display area of ​​the feature sequence interval with the selected sub-display style of the next index.

[0084] Here, the display style module can accumulate and record the number of times a new feature sequence interval is edited, which is used as the parameter for the number of times a new feature is created. Each time a new feature sequence interval is added, the parameter for the number of times a new feature is created is incremented by 1. Then, the currently updated parameter for the number of times a new feature is created is sequentially mapped to the next different number of the sub-display style in the same feature display style, so that each new feature sequence interval is mapped to a different sub-display style in the same feature display style.

[0085] This embodiment can sequentially and cyclically select each sub-display style within the same feature display style.

[0086] In one embodiment of the gene sequence feature differentiation method of the present invention, step S411, after the display style module obtains the feature display style corresponding to the feature type selected by the user, and monitors whether the feature type and feature display style selected in the last editing of another feature sequence interval are consistent, further includes:

[0087] Step S412: If there is no consistency, select the first smallest sub-display style in the current feature display style as the next selected sub-display style; fill the display area of ​​the feature sequence interval with the next selected sub-display style.

[0088] Here, users can choose different feature display styles for the same feature type, and the sub-display styles under different feature display styles will also be different.

[0089] When a user changes a feature type or feature display style, the selection of a sub-display style begins with the first sub-display style with the lowest index from the currently selected feature display style. Subsequent sub-display styles within the same feature display style can then be selected sequentially and cyclically, allowing for differentiated display of different feature types or styles. Specifically, if either the feature type or the feature display style changes, the selection of a sub-display style starts with the first sub-display style with the lowest index from the currently selected feature display style.

[0090] When a user changes the feature type or feature display style, the display style module can set the new feature count parameter to 0, that is, the new feature count parameter is re-accumulated. Subsequently, for each new feature sequence interval added, the new feature count parameter is incremented by 1. Then, each time, the currently updated new feature count parameter is sequentially cyclically assigned to the next different sequence number of the sub-display style in the same feature display style.

[0091] In one embodiment of the gene sequence feature differentiation method of the present invention, step S411 or step S412, filling the display area of ​​the feature sequence interval with the sub-display style of the selected next sequence number, includes:

[0092] Retrieve the corresponding index of the sub-display style of other feature sequence intervals that are adjacent in position to the currently edited feature sequence interval. Monitor whether the selected index of the currently edited feature sequence interval is the same as the corresponding index and the feature display style of the other adjacent feature sequence intervals.

[0093] If they are the same, then select a different sub-display style within the same feature display style, and fill the display area of ​​the feature sequence interval with the sub-display style corresponding to the newly selected number.

[0094] In this embodiment, the selected number of the currently edited feature sequence interval is monitored to see if it is the same as the corresponding number and feature display style of the sub-display style of other adjacent feature sequence intervals. This is to monitor whether the colors or graphics of adjacent areas are the same. If they are the same, other sub-display styles in the same feature display style are replaced to ensure that the fill colors or graphics of adjacent feature sequence intervals are not repeated and can be distinguished.

[0095] In one embodiment of the gene sequence feature differentiation method of the present invention, step S1, where each sub-display style under the same feature display style has similar colors, includes:

[0096] Under the same feature display style, each sub-display style is a gradient color within the same color system, and each gradient color corresponds to a sub-display style.

[0097] Step S4: The display style module obtains the feature display style corresponding to the feature type selected by the user, obtains the sub-display style used in the last editing of another feature sequence interval, selects other sub-display styles different from the previously used sub-display styles from the currently selected feature display styles, and fills the display area of ​​the feature sequence interval with the selected sub-display styles, including:

[0098] Step S421: The display style module obtains the feature display style corresponding to the feature type selected by the user, obtains the gradient color in the same feature display style used in the previous editing of another feature sequence interval in the same gene sequence, selects other gradient colors that are different from the sub-display style used last time from the currently selected feature display style, and fills the display area of ​​the feature sequence interval with the selected gradient colors.

[0099] For example, if the feature sequence interval of a certain feature type CDS corresponds to a purplish-red feature display style, then if different feature sequence intervals of multiple CDS of the same feature type are displayed each time, different shades of purplish-red gradients can be used as sub-display styles.

[0100] This embodiment uses different color schemes to label feature sequence intervals of different feature types, which can clearly distinguish feature sequence intervals of different feature types. Furthermore, this invention uses different gradient colors within the same color scheme to label feature sequence intervals of the same feature type, which also reflects the correlation between different feature sequence intervals of the same feature type, making it convenient for users to quickly identify feature sequence intervals of the same feature type.

[0101] In one embodiment of the gene sequence feature differentiation method of the present invention, step S2, the feature acquisition module acquires a feature sequence interval of the user-edited gene sequence, including:

[0102] In step S2, the feature acquisition module acquires the user's selection operation of the arc sequence interval in the circular DNA double strand of the gene sequence, and generates a display area of ​​the feature sequence interval based on the selected arc sequence interval, so that the display area can be filled with different colors and / or graphics in the future.

[0103] Specifically, as shown in Figure 5, when the user left-clicks on the circular DNA double strand composed of two concentric rings in the center of the interface to select a point on the ring, moves to select a segment of arc, and releases the left mouse button, the interface will show the selected segment, and the text "(4,952..7,648)=2,697bp-[44%GC]" will appear in the blank space at the bottom. This text indicates the start and end positions of the selected sequence segment, the segment length, and the percentage of GC content. The content displayed in this text varies depending on the plasmid and the size of the selected region.

[0104] The display area of ​​the characteristic sequence interval can be represented by the arc-shaped arrows CDS1, CDS2, CDS3, CDS4, CDS5, CDS6, CDS7, and CDS8 within the circular DNA double strand composed of two concentric rings, as shown in Figure 2.

[0105] More specifically, the system interface for gradient colors in the above embodiment can be shown in Figure 2.

[0106] The plasmid "Graph Tab" in the work project contains an interface for adding features using this invention. The Graph Tab can be used to display features (the second icon from the top in the left column of icons in the main view, an arrow icon), feature names (the sixth icon from the top in the left column of icons in the main view, a pattern composed of the letters "AB"), and circular graphs (the eighth icon from the top in the left column of icons in the main view, a pattern composed of the letter "C" and two concentric circles).

[0107] The gradient color display method described in the above embodiments can be specifically as follows:

[0108] (1) In the top row of menu icons on the left side of the interface shown in Figure 3, the user clicks the first icon (T-shirt graphic pattern) from left to right. As shown in Figure 4, the icon changes to a menu pop-up state. The menu list contains "√ Macaron, Morandi, Candy Colors, Traditional Chinese Colors, Retro Colors". "√ Macaron" indicates that the software is currently using the color scheme "Macaron". On this interface, you can view the currently used color scheme or switch color schemes.

[0109] (2) In Figure 4, clicking the “√Macaron” item in the upper left menu of the interface will close this menu pop-up, or clicking the blank space below will also change the interface to the state shown in Figure 3.

[0110] (3) In Figure 3, left-click on the circular DNA double strand formed by the two concentric rings in the center of the interface to select a point on the ring, move to select a segment of arc, and then release the left mouse button. As shown in Figure 5, the interface shows the selected segment and the text "(4,952..7,648)=2,697bp-[44%GC]" appears in the blank space at the bottom. This text indicates the start and end positions of the sequence segment selected in the current operation, the segment length, and the percentage of GC content. The content displayed in this text varies depending on the plasmid and the size of the selected region.

[0111] (4) In Figure 5, press the shortcut key combination "Ctrl+T" to bring up the feature editing interface for adding features, as shown in Figure 6. In the feature editing interface, change the text content of the "Feature Name:" text box in the upper left corner of the interface to "CDS1" and check the "Translate this feature in sequence view" checkbox. The color fill of the feature graphic in the current interface uses the gradient color of the CDS feature type feature in the macaron color scheme: #D25B7B;

[0112] (5) In Figure 6, press the "Save Configuration" button in the lower right corner of the interface to get Figure 7. The feature editing interface will disappear automatically after being saved by the user. The feature "CDS1" will appear in the spectrum and be selected. Click on the blank area to deselect it. The text "(4,952..7,648)=2,697bp-[44%GC]" at the bottom of the interface will then disappear.

[0113] (6) In Figure 7, left-click on the circular DNA double strand formed by the two concentric rings in the center of the interface to select a point on the ring, move to select a segment of arc, and then release the left mouse button to get Figure 8. You can see that the interface shows the selected segment and the text "(8..1,797)=1,790bp-[49%GC]" appears in the blank space at the bottom. This text indicates the start and end positions of the sequence segment selected in the current operation, the segment length, and the percentage of GC content. The content displayed in this text varies depending on the plasmid and the size of the selected region.

[0114] (7) In Figure 8, press the shortcut key combination "Ctrl+T" to bring up the feature editing interface for adding features, resulting in Figure 9. In the feature editing interface, change the text content of the "Feature Name:" text box in the upper left corner of the interface to "CDS2" and check the "Translate this feature in sequence view" checkbox. At this time, the interface state corresponds to the interface shown in Figure 9. The color fill of the feature graphic in the current interface uses the corresponding gradient color of the CDS feature type in the macaron color scheme: #762241. It can be seen that the same CDS feature type was used as the previous feature addition, but the color has changed. The first time a new interval sequence feature CDS feature type feature name is created, the corresponding feature color value is "#D25B7B". The second time a new interval sequence feature name is created, the corresponding feature color value changes to "#762241". This change is the core key point of this invention. The software's built-in algorithm, in conjunction with human-computer interaction, performs gradient transformation on the feature color of the corresponding feature type under the currently selected color system for continuously created interval sequence features of the same feature type. This allows for the differentiation of different functional features by color when continuously creating features.

[0115] (8) In Figure 9, press the "Save Configuration" button in the lower right corner of the interface to get Figure 10. The feature editing interface will disappear automatically after being saved by the user. The feature "CDS2" will appear in the spectrum and be selected. Click on the blank area to deselect it. The text "(8..1,797)=1,790bp-[49%GC]" at the bottom of the interface will then disappear.

[0116] (9) In Figure 10, by continuously using the operation steps “(3)” to “(8)”, the interval sequence features CDS3, CDS4, CDS5, CDS6, CDS7 and CDS8 are created in sequence. At this time, the 8 gradient colors of the CDS features under the macaron color system executed by the built-in algorithm of the software have been used in a cycle. Although the feature color will change when creating the same feature type features continuously, it always remains in the same color system. This realizes that when creating the same feature type features continuously, different functional features can be distinguished by slight color changes. The color fills for the feature graphics CDS1 to CDS8 in the current interface use corresponding gradient colors from the macaron color scheme, representing the CDS feature type. The color values ​​are as follows: CDS1: #D25B7B; CDS2: #762241; CDS3: #AE4666; CDS4: #DB788F; CDS5: #E496A6; CDS6: #EDB7C0; CDS7: #F6DADE; CDS8: #762241. The interface currently corresponds to the main view.

[0117] (10) In Figure 4, if you click the "Morandi" item in the upper left menu of the interface and the pop-up window closes, the color scheme will automatically switch to Morandi. If you click the upper left menu item again, you will find that "√Morandi" is checked in the pop-up window, indicating that the current color scheme is "Morandi".

[0118] (11) In Figure 11, you can close the pop-up window by clicking on a blank area of ​​the interface or by clicking on the “√ Morandi” item. By continuously using the operation steps “(3)” to “(9)”, features under the Morandi color system are created sequentially. After the operation is completed, as shown in Figure 12, a total of feature sequence intervals CDS1, CDS2, CDS3, CDS4, CDS5, CDS6, CDS7, and CDS8 are created. At this time, the color system used by features CDS1 to CDS8 is the 8 gradient color systems of CDS features under the Morandi color system switched in step (10). The color values ​​are as follows: CDS1 color value is #C18A87, CDS2 color value is #6F4144, CDS3 color value is #845053, CDS4 color value is #986162, CDS5 color value is #AD7574, CDS6 color value is #CDA09C, CDS7 color value is #DFB5B0, and CDS8 color value is #E6A89D.

[0119] (12) In Figure 4, after clicking the "Candy Color" item in the upper left menu of the interface, the pop-up window will close. At this time, it will automatically switch to the candy color system. By continuously using the operation steps "(3)" to "(9)", features under the candy color system will be created in sequence. After the operation is completed, as shown in Figure 13, features CDS1, CDS2, CDS3, CDS4, CDS5, CDS6, CDS7, and CDS8 will be created. At this time, the color system used by features CDS1 to CDS8 is the 8 gradient color system of CDS features under the candy color system. The color values ​​are as follows: CDS1 color value is #EC5E90, CDS2 color value is #7B1146, CDS3 color value is #962256, CDS4 color value is #B72F67, CDS5 color value is #D3427A, CDS6 color value is #F07CA1, CDS7 color value is #F49CB5, and CDS8 color value is #F7BCCB.

[0120] (13) In Figure 4, after clicking the "Traditional Chinese Colors" item in the upper left menu of the interface, the pop-up window closes and the color scheme of the traditional Chinese colors is automatically switched. By continuously using the operation steps "(3)" to "(9)", features under the traditional Chinese colors are created one by one. After the operation is completed, as shown in Figure 14, features CDS1, CDS2, CDS3, CDS4, CDS5, CDS6, CDS7, and CDS8 are created. At this time, feature C The color schemes used by DS1 to CDS8 are eight gradient color schemes based on the traditional Chinese color scheme and the CDS characteristics. The color values ​​are as follows: CDS1 color value is #6A112B, CDS2 color value is #2D0313, CDS3 color value is #41071C, CDS4 color value is #560B23, CDS5 color value is #882D44, CDS6 color value is #A65265, CDS7 color value is #C3828E, and CDS8 color value is #E1BBC1.

[0121] (14) In Figure 4, after clicking the "Retro Color" item in the upper left menu of the interface, the pop-up window will close. At this time, the retro color scheme will be automatically switched. By continuously using the operation steps "(3)" to "(9)", features under the retro color scheme will be created in sequence. After the operation is completed, as shown in Figure 15, features CDS1, CDS2, CDS3, CDS4, CDS5, CDS6, CDS7, and CDS8 will be created. At this time, the color scheme used by features CDS1 to CDS8 is the 8 gradient color schemes of CDS features under the retro color scheme. The color values ​​are as follows: CDS1 color value is #622834, CDS2 color value is #250C13, CDS3 color value is #39141E, CDS4 color value is #4E1D29, CDS5 color value is #81444F, CDS6 color value is #A16870, CDS7 color value is #C3828E, and CDS8 color value is #E1BBC1.

[0122] The plasmid files, plasmid file names, plasmid sequence lengths, and feature names used in all the operations described above will vary depending on the user's usage. However, the color scheme switching and gradient transformation logic remains fixed. Due to the large number of feature types, the color schemes and gradient colors mentioned in this invention are demonstrated using the commonly used feature type CDS from gene sequences. In practice, different feature types will be switched according to user needs. The overall interface interaction and display logic always maintains that when continuously creating the same feature type, the gradient color corresponding to the currently selected color scheme is used. The gradient colors mentioned above can include: 8 gradient colors corresponding to each feature type within each of the 5 color schemes (Macaron, Morandi, Candy, Traditional Chinese, and Retro). Ultimately, users can create a variety of richly colored plasmid maps based on their personal preferences and the color schemes and gradient color interaction methods involved in this design, for subsequent molecular biology research and display.

[0123] Figure 16 is a schematic diagram of an electronic device according to an embodiment of this disclosure. The electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the gene sequence feature differentiation method provided by this invention. The electronic device 50 shown in Figure 16 is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this disclosure.

[0124] As shown in Figure 16, the electronic device 50 can be manifested as a general-purpose computing device, such as a server device. The components of the electronic device 50 may include, but are not limited to: at least one processor 51, at least one memory 52, and a bus 53 connecting different system components (including memory 52 and processor 51).

[0125] Bus 53 includes a data bus, an address bus, and a control bus.

[0126] The memory 52 may include volatile memory, such as random access memory (RAM) 521 and / or cache memory 522, and may further include read-only memory (ROM) 523.

[0127] The memory 52 may also include a program / utility 525 having a set (at least one) of program modules 524, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.

[0128] The processor 51 executes various functional applications and data processing by running computer programs stored in the memory 52, such as the gene sequence feature differentiation method provided in any of the foregoing embodiments.

[0129] Electronic device 50 can also communicate with one or more external devices 54 (e.g., keyboard, pointing device, etc.). This communication can be performed via input / output (I / O) interface 55. Furthermore, the model-generated device 50 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 56. As shown, network adapter 56 communicates with other modules of the model-generated device 50 via bus 53. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with the model-generated device 50, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID (disk array) systems, tape drives, and data backup storage systems.

[0130] It should be noted that although several units / modules or sub-units / modules of the electronic device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more units / modules described above can be embodied in one unit / module. Conversely, the features and functions of one unit / module described above can be further divided and embodied by multiple units / modules.

[0131] In one embodiment of the present invention, a computer-readable storage medium is also provided, on which a computer program is stored, wherein the program, when executed by a processor, implements the gene sequence feature differentiation method of the present invention.

[0132] The readable storage medium may be more specifically adopted, including but not limited to: portable disk, hard disk, random access memory, read-only memory, erasable programmable read-only memory, optical storage device, magnetic storage device, or any suitable combination thereof.

[0133] In a possible implementation, this disclosure can also be implemented as a program product comprising program code that, when the program product is run on a terminal device, causes the terminal device to execute the gene sequence feature differentiation method of the present invention.

[0134] The program code for executing this disclosure can be written in any combination of one or more programming languages, and the program code can be executed entirely on a user device, partially on a user device, as a stand-alone software package, partially on a user device and partially on a remote device, or entirely on a remote device.

[0135] While specific embodiments of this disclosure have been described above, those skilled in the art should understand that these are merely illustrative examples, and the scope of protection of this disclosure is defined by the appended claims. Those skilled in the art can make various changes or modifications to these embodiments without departing from the principles and essence of this disclosure, but all such changes and modifications fall within the scope of protection of this disclosure.

[0136] For detailed descriptions of the various device embodiments of the present invention, please refer to the corresponding parts of the various method embodiments; they will not be repeated here.

[0137] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

[0138] It should be noted that the present invention can be implemented in software and / or a combination of software and hardware, for example, using an application-specific integrated circuit (ASIC), a general-purpose computer, or any other similar hardware device. In one embodiment, the software program of the present invention can be executed by a processor to implement the steps or functions described above. Similarly, the software program of the present invention (including associated data structures) can be stored in a computer-readable recording medium, such as RAM memory, a magnetic or optical drive, a floppy disk, or similar devices. Furthermore, some steps or functions of the present invention can be implemented in hardware, for example, as circuitry that works with a processor to perform the various steps or functions.

[0139] Furthermore, a portion of this invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to the invention through the operation of the computer. The program instructions invoking the methods of the invention may be stored in a fixed or removable recording medium, and / or transmitted via a data stream in a broadcast or other signal-carrying medium, and / or stored in the working memory of a computer device operating according to the program instructions. Here, an embodiment of the invention includes an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein, when the computer program instructions are executed by the processor, the apparatus is triggered to operate the methods and / or technical solutions based on the foregoing embodiments of the invention.

[0140] It will be apparent to those skilled in the art that the present invention is not limited to the details of the exemplary embodiments described above, and that the invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the invention. Therefore, the embodiments should be considered illustrative and non-limiting in all respects, and the scope of the invention is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be embraced within the present invention. No reference numerals in the claims should be construed as limiting the scope of the claims. Furthermore, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices recited in the apparatus claims may also be implemented by a single unit or device in software or hardware. The terms "first," "second," etc., are used to indicate names and do not indicate any particular order.

Claims

1. A method for distinguishing gene sequence features, wherein, The method includes: The style module establishes different feature display styles. Under the same feature display style, there are multiple sub-display styles. Each sub-display style under the same feature display style is a combination of similar colors and similar graphics, or a combination of similar colors or similar graphics. Each sub-display style has different content from other sub-display styles under the same feature display style. The feature acquisition module acquires a feature sequence range from the gene sequence edited by the user; The type acquisition module retrieves the feature type corresponding to a feature sequence interval selected by the user; The display style module obtains the feature display style corresponding to the feature type selected by the user, obtains the sub-display style used in the last editing of another feature sequence interval, selects other sub-display styles that are different from the sub-display styles used last time from the currently selected feature display styles, and fills the display area of ​​the feature sequence interval with the selected sub-display styles.

2. The method according to claim 1, wherein, The feature sequence interval includes: Location information, including a clear start and end point; Segmentation information based on location information, wherein the segmentation information is either continuous real segments or discontinuous segments; Annotation information is used to describe the attributes of the feature sequence interval, including multiple attribute keywords; Translation information refers to protein information translated from the actual segment.

3. The method according to claim 1, wherein, The style module establishes different feature display styles, including: The style module assigns a serial number to each sub-display style under the same feature display style, and ensures that the serial numbers corresponding to each sub-display style under the same feature display style are different, and that the serial numbers corresponding to each sub-display style under the same feature display style are consecutive. The display style module retrieves the feature display style corresponding to the feature type selected by the user, retrieves the sub-display style used in the last editing of another feature sequence interval, selects other sub-display styles different from the previously used sub-display styles from the currently selected feature display styles, and fills the display area of ​​the feature sequence interval with the selected sub-display styles, including: The display style module obtains the feature display style corresponding to the feature type selected by the user, obtains the index of the sub-display style used in the previous feature sequence interval, and selects other sub-display styles with different indexes from the selected feature display styles based on the index of the sub-display style used in the previous feature sequence interval. The selected sub-display styles are then filled into the display area of ​​the feature sequence interval.

4. The method according to claim 3, wherein, The display style module obtains the feature display style corresponding to the feature type selected by the user, retrieves the index of the sub-display style used in the last edited feature sequence interval, and based on the index of the sub-display style used in the last edited feature sequence interval, selects other sub-display styles with different indexes from the selected feature display styles, and fills the display area of ​​the feature sequence interval with the selected sub-display styles, including: The display style module obtains the feature display style corresponding to the feature type selected by the user, and monitors whether the feature display style corresponding to the currently selected feature type is consistent with the feature type and feature display style selected in the last editing of another feature sequence interval. If they are consistent, then: Retrieve the index of the sub-display style from the same feature display style used in the last edited feature sequence interval. From the feature display styles of the same feature type, select the sub-display style corresponding to the next index of the previously used sub-display style index. Fill the display area of ​​the feature sequence interval with the selected sub-display style corresponding to the next index. If the sub-display style of the same feature display style was not used last time, or if the index of the sub-display style of the same feature display style used last time was the last largest index, then select the first smallest index of the same feature display style as the sub-display style of the next index. Fill the display area of ​​the feature sequence interval with the selected sub-display style of the next index.

5. The method according to claim 4, wherein, The display style module obtains the feature display style corresponding to the feature type selected by the user. After monitoring whether the feature type and feature display style selected in the last edit of another feature sequence interval are consistent, it also includes: If they are inconsistent, the first smallest sub-display style in the current feature display style is selected as the next sub-display style; the next sub-display style is then filled into the display area of ​​the feature sequence interval.

6. The method according to claim 4 or 5, wherein, Fill the display area of ​​the feature sequence interval with the sub-display style of the next selected sequence number, including: Retrieve the corresponding index of the sub-display style of other feature sequence intervals that are adjacent in position to the currently edited feature sequence interval. Monitor whether the selected index of the currently edited feature sequence interval is the same as the corresponding index and the feature display style of the other adjacent feature sequence intervals. If they are the same, then select a different sub-display style within the same feature display style, and fill the display area of ​​the feature sequence interval with the sub-display style corresponding to the newly selected number.

7. The method according to claim 1, wherein, in, Sub-display styles under the same display feature have similar colors, including: Under the same feature display style, each sub-display style is a gradient color within the same color system, and each gradient color corresponds to a sub-display style. The display style module retrieves the feature display style corresponding to the feature type selected by the user, retrieves the sub-display style used in the last editing of another feature sequence interval, selects other sub-display styles different from the previously used sub-display styles from the currently selected feature display styles, and fills the display area of ​​the feature sequence interval with the selected sub-display styles, including: The display style module obtains the feature display style corresponding to the feature type selected by the user, obtains the gradient color in the same feature display style used in another feature sequence interval that was edited in the last time the same gene sequence was edited, selects other gradient colors that are different from the sub-display style used last time from the currently selected feature display style, and fills the display area of ​​the feature sequence interval with the selected gradient colors.

8. The method according to claim 1, wherein, The feature acquisition module obtains a feature sequence range from the user-edited gene sequence, including: The feature acquisition module acquires the user's selection of arc sequence intervals in the circular DNA double strand of the gene sequence, and generates a display area of ​​feature sequence intervals based on the selected arc sequence intervals.

9. A computing-based device, wherein, include: processor; as well as A memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the method as described in claims 1 to 8.

10. A computer-readable storage medium having stored thereon computer-executable instructions, wherein, When the computer-executable instructions are executed by the processor, the processor causes the processor to perform the method as described in claims 1 to 8.

Citation Information

Patent Citations

  • DNA construct design system

    CN112088407A

  • Gene information rapid classification processing method and system, storage medium and equipment

    CN115588468A

  • Graphical viewer for biomolecular sequence data

    US6611828B1

  • Computer user interface for visualizing assay results

    WO2001065349A1