T71-2023 Notification regarding BIOVIA Pipeline Pilot 2024
BIOVIA Pipeline Pilot
Program
BIOVIA Pipeline Pilot
Operating System
All supported operating systems
Description
We are providing this Technical Note to inform you about the release of BIOVIA Pipeline Pilot 2024 which includes the following enhancements and fixed defects:
Enhancements
This release of BIOVIA Pipeline Pilot includes the following enhancements.
3rd party updates
Description | Areas Affected | Risk Level | Jira Issue ID |
The Java run time environment included with Pipeline Pilot is upgraded to Temurin-11.0.20+8. | PPC: Server Infrastructure | Medium | PPC-11004 |
Apache is updated to version 2.4.57. Also, the httpd dependency apr is updated to version 1.7.3. | PPC: Server Infrastructure | Medium | PPC-11106 |
Python is updated to version 3.9.16. | PPC: Integration | Medium | PPC-11023 |
The Perl installation used for the Perl (on Server) component is updated to Perl 5.36.0. For more information, see https://www.perl.org/. | PPC: Integration | Medium | PPC-10944 |
The ODBC drivers for Oracle, SQLServer, and MySQL are updated: Oracle is 8.00.02.2713, SQL Server is 8.00.02.1196, and MySQL is 8.00.02.218. | PPP: Server Infrastructure, PPP: Integration | Medium | PPP-50076 |
Chromium Embedded is updated to the latest version as of September 2023. | PPP: Native Client | Medium | PPP-50877 |
libssh is updated to the latest available version, 0.10.4. | PPC: Server Infrastructure | Low | PPC-11005 |
The internal SQLite driver used for various tasks within Pipeline Pilot is updated to the latest version. | PPC: Server Infrastructure | Low | PPC-11269 |
OpenSSL is updated to the latest 3.0 release as of September 2023. | PPC: Server Infrastructure | Low | PPC-11312 |
The lz4 compression library is updated to the latest version as of September 2023. | PPC: Server Infrastructure | Low | PPC-9218 |
Administration
Description | Areas Affected | Risk Level | Jira Issue ID |
IMPORTANT! This change requires active administrator involvement. By default, all new and existing Pipeline Pilot server users no longer have the Platform/PipelinePilot/Logon permission which allowed access to the Pipeline Pilot Professional Client. There is a new Pipeline Pilot administration group, Platform/Authors, which grants the Pipeline Pilot Professional Client logon permission. Groups are administered in the Pipeline Pilot Admin Portal > Security > Groups page. For upgraded servers, existing members of the Platform/Administrators and Platform/PowerUsers groups are automatically included as members of Platform/Authors. For other users that require access to the Pipeline Pilot Professional Client, the Pipeline Pilot administrator must add those users to the Platform/Authors group. The administrator can also manage this permission through the use of “external claims” (for instance, Microsoft Active Directory domain groups or Linux local groups) defined within the group specification. For more information, see the Pipeline Pilot Admin Guide. Note: The Platform/Authors group provides a clear distinction for protocol and component authors and controls default access to example protocols and components that are targeted specifically for authors. For instance, these protocols and components are inappropriate for Web Port users and could be confusing, and are therefore excluded from their clients. A user who is a member of the Platform/Authors group will have access to all the authoring examples, whichever client environment they are using. | PPC: Server Infrastructure, PPP: Native Client | High | PPP-50652 |
The Pipeline Pilot server can now support OpenSSL FIPS mode for both the embedded Apache HTTPd service and Pipeline Pilot-based uses of OpenSSL. You must contact BIOVIA Support to enable FIPS mode. When FIPS is enabled, the following Pipeline Pilot features, which are not compliant with FIPS, do not work: · Http based Microsoft NTLM authentication: The protocol requires the DES, MD4, and MD5 algorithms which are not available in FIPS mode. · Https connections to remote servers using the Http Connector (or other component-based Https connections) using Https TLS 1.0 and 1.1 protocols: These are older https protocols that are not supported in OpenSSL FIPS mode. TLS 1.2 and 1.3 are still functional. Additionally, the Pilotscript FileChecksum() function now allows you to specify the algorithm as an optional parameter. | PPC: Server Infrastructure, PPC: Security | Medium | PPC-11261 |
The Pipeline Pilot Apache service now supports brotli (RFC 7932) as an available decompression method when a web client connects to the server with Https and specifies Accept-Encoding: br. This is in addition to content encodings gzip and deflate which are already supported. Per https://bugs.chromium.org/p/chromium/issues/detail?id=452335, Brotli is only supported for https connections to avoid problems with proxy servers. | PPC: Server Infrastructure | Medium | PPC-8552 |
Https protocols TLS 1.0 and 1.1 are no longer supported for incoming https connections to the Pipeline Pilot server. Options for these protocol in the TLS/SSL Security Level in the Admin portal are removed. If you have older clients that require TLS 1.0 or 1.1, update your client framework to support TLS 1.2 or higher. This is usually due to using a client based on .NET framework 4.0 or earlier or Java version 7 or earlier. For these cases, update to at least .NET Framework 4.5 or Java version 8, and consult the documentation to ensure that you properly enable TLS 1.2 and/or TLS 1.3. For other clients, consult the documentation for that client for information on updating your https protocol or TLS version for https connections. | PPC: Server Infrastructure | Low | PPC-11012 |
Pipeline Pilot-defined users are now locked out after a certain number of failed sign in attempts. By default, accounts are locked out for 3 minutes after 5 failed attempts within 60 seconds. You can change these settings in the Security Configuration page in the Pipeline Pilot Admin Portal. Setting any of the three values to 0 will disable this feature. This feature does not affect external authentication methods such as Local, Domain, 3DPassport, and Foundation Hub. | PPC: Security | Low | PPC-11002 |
The Pipeline Pilot Admin Portal now displays a prominent yellow and then red banner when the license or SSL/TLS certificates are nearing expiration. By default the yellow banner appears with expiration is within 28 days, and red when it is within 14 days. You can adjust the days from the Pipeline Pilot Admin Portal Setup > Server Configuration page. | PPP: Server Infrastructure | Low | PPP-50250 |
New options in the Pipeline Pilot Admin Portal Setup > Server Configuration page control the number of days before displaying yellow and red license or SSL/TLS certificate expiration alerts in the Pipeline Pilot Professional Client and the Pipeline Pilot Admin Portal. | PPP: Server Infrastructure | Low | PPP-50256 |
Server Infrastructure
Description | Areas Affected | Risk Level | Jira Issue ID |
You can no longer run protocols using a link that contains an embedded session or user credential. | PPP: Web Services | Medium | PPP-49107 |
Brotli (HTTP response header Content-Encoding: br) is now supported for all client HTTPS connections from the Http Connector and readers that support URL connections (for example, the Text Reader and XML Reader.) For more information see https://brotli.org/. | PPC: Web Application, PPC: Server Infrastructure, PPC: Web Services, PPC: Core Collection | Low | PPC-8553 |
Http Connector and other components that read URLs Pipeline Pilot is updated to use OpenSSL 3.0. Connections based on the older TLS 1.0 or TLS 1.1 protocols are now disabled by default. This impacts all outgoing connections from Http Connector components and other components that can read from remote URLs, such as the standard reader components. To enable use of TLS 1.0 and 1.1 for these components, use one of the following: · Use the latest Http Connector component, and set the Additional Options > Connection Options parameter to "Allow TLS 1.0 and 1.1". This allows the connection for that specific component, while disabling the protocol for connections from other components · In the Admin Portal, set Setup > Server Configuration > Allow outgoing TLS 1.0 and 1.1 Connections to Yes. This allows the outgoing connections from any component. | PPP: Integration | Low | PPP-49657 |
The scheduler system is extended to support the triggering of protocol execution upon the receipt of a JMS message for a specified topic, from a configured JMS broker. See more details in the application packaging guide. | PPP: Server Infrastructure | Low | PPP-49948 |
As a result of the enhancement PPP-49948, Pipeline Pilot may now be configured as a consumer of messages from the 3DX Platform, and to run a protocol to process such messages. This capability facilitates the sharing and synchronization of data between the 3DX Platform and enterprise systems in different environments, for example between the 3DX Cloud environment and on-prem ERP. | PPP: Server Infrastructure | Low | PPP-49597 |
The file management routines for SSH are updated from SCP calls to SFTP. | PPC: Integration | Low | PPC-11043 |
Generic Components
Description | Areas Affected | Risk Level | Jira Issue ID |
The Cache Writer component is updated to support Shared caches, which are accessible only to members of a specific Pipeline Pilot group. The "All users" cache scope has been renamed to "Shared". When this scope type is selected, the protocol author can specify a group name to restrict access to members of that group. See the component and parameter help for the Cache Writer for more information. | PPP: Core Collection | Low | PPP-32804 |
Interactive charting example protocols are updated to use the newer Highcharts-based reporting charts. | PPP: Core Collection | Low | PPP-49198 |
The formatting for dates in Highchart axes is improved. | PPP: Core Collection | Low | PPP-49752 |
A Sign Out Button component is added to the Reporting Collection. This component closes the current user session, and redirects the user to the Home Page, or to a specified location. There are parameters for linking from other elements, controlling the button actions, and defining the button style. | PPP: Web Application | Low | PPP-49329 |
The Prepare Data component now has data sampling options to only use the first N or a random selection of data records from large data sets. This ensures the user interface remains responsive when working with large data sets. | PPP: Web Application | Low | PPP-49833 |
When using the Prepare Data Component, you can now add a cleaning step for a specific property by selecting a cell in the data table and clicking the 'Add Step for" button. Cleaning actions that are not suitable for the current property will be greyed out. | PPP: Web Application | Low | PPP-49892 |
The Prepare Data component is updated. The main display of the table provides an improved view of the data when launching the application. | PPP: Web Application | Low | PPP-49969 |
The Prepare Data component now has a right panel showing a summary of the properties. This includes the name, type, range and the percentage of missing values. Missing values are highlighted as empty strings or data records without the property present. | PPP: Web Application | Low | PPP-49970 |
The interface and parameter help for the 3DX Service Connector component are updated to improve usability. | PPP: Server Infrastructure, PPP: Integration, PPP: Documentation | Low | PPP-49732 |
The Http Connector component's streaming mode, which is enabled when Response Is Binary is set to true, is now properly supported by the Binary Writer component. Very large files or responses from Http Requests (> 2GB) can be written by the Binary Writer when following the instructions in the parameter help for the Http Connector's Response Is Binary parameter. | PPP: Core Collection | Low | PPP-50526 |
Support for NTLMv1 in Http Authentication is removed from Pipeline Pilot. NTLMv1 is no longer secure. In a previous release, NTLMv1 was disabled by default, with an option for administrators to enable it. This option is removed. The updated NTLMv2 authentication method is still available. This update should only affect very old remote servers (pre-Windows 2000). | PPC: Server Infrastructure | Low | PPC-11009 |
Web Services
Description | Areas Affected | Risk Level | Jira Issue ID |
The GET /jobs/ web service API now supports an optional query string parameter, $jobstate, which supports a value of "running" or "all". If not specified, the default is "all". When set to "running", only currently running jobIDs are returned by the call. For example, with GET /jobs/?$jobstate=running, only actively running jobIDs are returned, and initializing jobs that have not yet entered the running state are not included. | PPP: Web Services | Low | PPP-49324 |
Professional Client
Description | Areas Affected | Risk Level | Jira Issue ID |
You can now right-click a job and choose to Save All Job Results, which saves all non-html result files from the job. | PPP: Native Client | Low | PPP-47560 |
Component display names that are automatically generated from component parameter information are no longer limited to 30 characters. The limit is now 256 characters, which is the same as directly edited display names. | PPP: Native Client | Low | PPP-49330 |
The behavior when clicking to activate different Protocol Database Explorer tabs in the Professional Client is updated. The behavior is now the same as when pressing the Tab key to cycle through the User, Protocols, and Components tabs: · Existing search text (including an empty search) is copied from the last active explorer tab. · The search is applied, displaying the quick search results for the copied text. · The folder expansion state within the tab is preserved. Note that the search text will not be copied or applied to or from the Network Tab. | PPP: Native Client | Low | PPP-49337 |
The performance of the Keep Properties dialog is increased significantly for cases where data records contain large numbers of properties. | PPP: Native Client | Low | PPP-50014 |
The discarded properties list in the Keep Properties dialog is now sorted alphabetic with numbers. For example, instead of foo1, foo10, foo11, foo2, the properties are sorted as foo1, foo2, foo10, foo11. | PPP: Native Client | Low | PPP-50018 |
The visibility of the License Expiration warning in the Pipeline Pilot Professional Client is improved. Previously, when the license was close to expiration, the outline color of the key icon changed to red, which was easy to miss. Now, the background color of the icon panel in client's status bar changes to yellow or red depending on how many days before expiration. | PPP: Native Client | Low | PPP-50253 |
Web Port
Description | Areas Affected | Risk Level | Jira Issue ID |
The Web Port interface is updated for usability. Navigation is improved in a collapsible side panel, and protocol help is now viewable while setting parameters. | PPP: Web Application | Medium | PPP-48758 |
The help tab in Web Port has been moved and can now be viewed while viewing the protocol's form. Small buttons have been added to display both protocol-level and parameter-specific help text in the new help tab. In all cases, HTML is now rendered correctly. | PPP: Web Application | Low | PPP-33159 |
The Web Port documentation has been updated to reflect the user experience changes in this release of the application. | PPP: Documentation | Low | PPP-50369 |
The Web Port interface now displays the protocol help text in a resizable and closable tab below the protocol parameters, which allows you to see the help and parameters simultaneously. | PPP: Web Application | Low | PPP-50468 |
When customizing Web Port, the ability to add a custom caption using TEMPLATE_LOGO_CAPTION has been removed. Custom logos will also appear within a smaller space in the new Web Port side bar, so for best results, custom logos should fit within 32 by 32 pixels. | PPP: Web Application | Low | PPP-50600 |
SDK
Description | Areas Affected | Risk Level | Jira Issue ID |
A new method, plp_send_message_to_client(message), is added to the Python Script component, which allows users to send messages to the Pipeline Pilot Professional Client from their Python code. | PPP: Integration | Low | PPP-49574 |
The node object has an additional function to indicate whether the node is to be treated as an array, even if it has only a single child. setArrayItemFlag() in Perl, Python, and Java. SetArrayItemFlag() in .NET. PilotScript syntax is updated to achieve the same result.
The Data to JSON and JSON Writer components have a new parameter, Array Handling of Single Nodes, to guide the interpretation of a data nodes property with a unique name. The option selected in that the parameter method determines the method used to assess whether the JSON representation of a data node is a scalar or array object. The Data Record Tree Viewer component now indicates whether a node is marked as an array object, regardless of the number of child objects. | PPP: Core Collection | Low | PPP-35368 |
The PilotScript FileChecksum() function is updated to include an optional parameter to specify the algorithm. Choices include md5, sha1, sha224, sha256, sha384, and sha512. If not specified, md5 is used. | PPP: Integration | Low | PPP-50628 |
.NET Client SDK: nalpp_2_0.dll is no longer supported. It is based on the outdated .NET 2.0 framework, which does not support the minimum Https protocols TLS 1.2 or 1.3. | PPP: Client SDK | Low | PPP-49827 |
Examples
Description | Areas Affected | Risk Level | Jira Issue ID |
Added a new example protocol for the Reporting Collection, Generic Word Report Example, that demonstrates how to create a report in Word. | PPP: Packaging | Low | PPP-29576 |
A new example protocol demonstrating how to use the XY chart with multiple data series, where the number of data series is not known beforehand. | PPP: Packaging | Low | PPP-34106 |
A new example protocol demonstrates sending emails via Python. | PPP: Integration | Low | PPP-47787 |
The Send Messages to Client via Python Script example protocol demonstrates sending messages to the client via the Python Script Component. | PPP: Integration | Low | PPP-49667 |
A new example protocol demonstrates built-in Pipeline Pilot error handling capabilities. | PPP: Integration | Low | PPP-50274 |
A new example protocol demonstrates outputting multiple plots using Python Jupyter Notebook. | PPP: Integration | Low | PPP-50279 |
A new example demonstrates some of the basics to using the Python Jupyter Notebook component within Pipeline Pilot. | PPP: Integration | Low | PPP-50304 |
Analytics and Machine Learning
Description | Areas Affected | Risk Level | Jira Issue ID |
R versions 4.0.x, 4.1.x, 4.2.x, and 4.3.x are now supported in Pipeline Pilot. | PSM: R Statistics | Low | PSM-2479 |
Biology Collections
Description | Areas Affected | Risk Level | Jira Issue ID |
BLAST+ is upgraded to version 2.12.0. | PBIO: Analysis | Medium | PBIO-6682 |
Updated biology collections to work with Pipeline Pilot infrastructure changes. | PBIO: Analysis | Medium | PBIO-6740 |
Open Targets online components are updated. | PBIO: Online Components | Low | PBIO-6546 |
Updated the list of biology third-party tools. | PBIO: Documentation | Low | PBIO-6717 |
Updated biology collections to work with Pipeline Pilot infrastructure changes. | PBIO: Infrastructure | Low | PBIO-6722 |
Entrez E-utilities components are updated. | PBIO: Online Components | Low | PBIO-6726 |
EBI online components are updated. | PBIO: Online Components | Low | PBIO-6727 |
GWAS Catalog and Reactome online components are updated. | PBIO: Online Components | Low | PBIO-6728 |
HMMER3 is upgraded to version 3.3.2 on Linux. | PBIO: Annotators | Low | PBIO-6731 |
EBI and NCBI online components are updated. | PBIO: Online Components | Low | PBIO-6747 |
Bowtie 2 is upgraded to version 2.5.1. | PBIO: Analysis | Low | PBIO-6729 |
"Humanize Antibody Sequences" has been added to Prototypes for predicting sequence mutations to humanize antibodies. | PBIO: Annotators | Low | PBIO-6733 |
Chemistry Collection and SDK
Description | Areas Affected | Risk Level | Jira Issue ID |
The Pipeline Pilot Chemistry Collection and SDK, BIOVIA Draw and Pipette Sketcher now support enhanced stereochemistry for cis-trans double bonds. You can assign these bonds to relative absolute, AND, and OR geometric stereogroups, in a similar way to assigning tetrahedral stereo atoms to relative stereogroups. The new enhanced stereogroups of cis-trans double bonds are stored in molfiles V3000 stereo collections, and are taken into account in molecular depictions, stereoisomer enumeration, and substructure and exact searches. | PCHE: Chemistry Depiction, PCHE: File Formats | Medium | PCHE-8790 |
Changed the Peptide seC HELM Monomer and AA Sec SCSR Template structure in Biovia global configuration files, with the addition of the side chain leaving group. Changed the Peptide Pyl, dPyl HELM Monomer and AA Pyl, pyl SCSR Template structure in Biovia global configuration files, with the addition of the side chain leaving group. The structures are the same as in Biovia Draw. | PCHE: Hub Monomer Libraries | Medium | PCHE-9015 |
Added X and N to dropdown for RNA in monomer review tool; Added N to list of allowed analogs for RNA bases in the monomer review rules; Clear analog for RNA monomers with N analog when they are loaded in the sketcher. This causes them to appear in the same way as X monomers in the monomer search. | PCHE: Pipette | Low | PCHE-8573 |
Updated help text for the Pipeline Pilot components. "Note: This reader cannot read ChemDraw files with nested groups. It is recommended to flatten the nested groups in ChemDraw before saving it for reading." | PCHE: File Formats | Low | PCHE-8736 |
Added support for Microsoft Edge Chromium based WebView2 control used by Insight For Excel. This replaces IE-11 based WebBrowser component. | PCHE: Sketchers | Low | PCHE-8742 |
Improved support of monomers with multi-atom leaving groups in Perceive Sequence from Structure component | PCHE: Biologics, PCHE: Chemical Perception | Low | PCHE-8747 |
Improved the RepositionStereoBonds action in Standardize Molecule to perceive and fix cases where the three plane-defining atoms are on the same side of the tetrahedral center. | PCHE: Chemical Perception | Low | PCHE-8778 |
Added a mechanism to define number of rings, number of heteroatoms, ring size, aromaticity and homology group constraints for replacement of ring assemblies. It requires the definition of DAT Sgroups attached to any atom in the ring assembly for which you want to impose replacement constraints. These DAT Sgroups can be defined using Pipette Sketcher or BIOVIA Draw. | PCHE: Enumeration | Low | PCHE-8813 |
The configuration files are versioned with the timestamp in the file names and a summary pdf file as an archive for versioned centralized libraries. The history and timestamp (version) of residuals can be viewed from the version of configuration files. Reload of older version of monomers/templates can be done by create centralized libraries from the archived configuration files. | PCHE: Hub Monomer Libraries | Low | PCHE-8822 |
Added a function in Molecule object: MoveTetrahedralStereoWedge(fromBond, toBond, atom) to move the wedge from one bond (fromBond) to another bond (toBond) for a tetrahedral stereo atom (atom). The parity of the stereo is not changed by this move. Added a function in Bond object: SwapAtoms() to swap the designation of atom1 and atom2 for a bond. | PCHE: Molecular API | Low | PCHE-8828 |
Added parameter to control sending messages to PP client to Matched Molecular Pairs enumeration component | PCHE: Enumeration | Low | PCHE-8832 |
Added two protocols 'Export All Libraries' and 'Import All Libraries' in the Web Port. | PCHE: Hub Monomer Libraries | Low | PCHE-8845 |
Added a counter for number of heteroatoms to Molecular Property Counts. A heteroatom is defined as any heavy atom different from Carbon. | PCHE: Property Calculators | Low | PCHE-8861 |
All-Purpose drawing tool is provided for Traditional Mode in Pipette. | PCHE: Pipette | Low | PCHE-8882 |
Grouped templates such as Cyclo heptane, Aromatic and Cyclopentane are provided for Traditional mode in Pipette. | PCHE: Pipette | Low | PCHE-8905 |
Clicking on atom to edit is provided for Traditional Mode in Pipette. | PCHE: Pipette | Low | PCHE-8917 |
Keyboard shortcuts are provided for Traditional Mode in Pipette. | PCHE: Pipette | Low | PCHE-8919 |
Added information about the meaning of the NEMAKeyFlag to the Molecule to NEMA component help text. | PCHE: Documentation | Low | PCHE-8933 |
Implemented a new component, Replace Chain Assemblies, to replaces each chain assembly in the input molecule with chain assemblies and ring linkers collected from several datasets. Parameters in the Chain Assemblies Criteria group are used to select the type of chain assemblies to use as replacements. Replacements can be done changing one chain assembly at a time, or changing pairs of chain assemblies. | PCHE: Enumeration | Low | PCHE-8940 |
Added archiving capability to the configuration files with date and time stamp (universal timestamp to millisecond) added to the file names of the three configuration files. When generating configuration files from a centralized library, an archiving copy of the files is generated in the same user defined folder. Administrator can copy/move the new set of configuration files to the Global HELM folder while the user folder has the archiving sets of configuration files with timestamps. | PCHE: Hub Monomer Libraries | Low | PCHE-8952 |
Added downloadable pdf file in a separate tab of the HTML reports to · protocols generating the configuration files from a library · protocols converting library from one type to another (HELM to SCSR and SCSR to HELM) | PCHE: Hub Monomer Libraries | Low | PCHE-8953 |
Added a 'View and Copy Configuration Files" protocol in the Webport, with the following functionality: · Visualized the three configuration files in the Webport · Create zip files for each config file and put them in the run folder to be downloaded from Webport · Can copy the config files to a folder which is accessible to the user, and also selecting whether to add a timestamp to the copied file name. | PCHE: Hub Monomer Libraries | Low | PCHE-8954 |
Added wild card search capability to "Search Library By Property (PLP)". The search result is available from the report and can be downloaded as "Search Results.sd" file. | PCHE: Hub Monomer Libraries | Low | PCHE-8955 |
Validate a SD file which has macromolecule structure and HELM string. | PCHE: Hub Monomer Libraries | Low | PCHE-8956 |
An entry (HELM Monomer and SCSR Template) in a library is uniquely identified by its "Class and Name", all other properties of the entry can be modified. Entry before and after modification will be saved in "Centralized_Library_Action_Log". | PCHE: Hub Monomer Libraries | Low | PCHE-8957 |
Added new tabs in the output reports generated from centralized library web port protocols. | PCHE: Hub Monomer Libraries | Low | PCHE-8959 |
The enhanced stereo groups are now assigned to the atropisomer bond and to the central atom in allenes. | PCHE: Pipette | Low | PCHE-8975 |
Pipette now supports enhanced stereochemistry for E/Z double bonds. | PCHE: Pipette | Low | PCHE-8996 |
Added an example protocol, "Check Structure-Sequence Conversions Roundtrips", to the Examples\Chemistry\Cheminformatics\Self-Contained Sequence Representation (SCSR) folder. The new example protocol illustrates a way to check roundtrip conversions of sequences and the corresponding expanded structures to verify that the initial and final sequences or structures are the same. | PCHE: Examples | Low | PCHE-8999 |
Added a "View and Copy Configuration Files" protocol which can read and copy the global configuration files. The publishing of global configuration files to a common area can be done with this protocol from both the Webport and PP Pro client. | PCHE: Hub Monomer Libraries | Low | PCHE-9044 |
Added check for wedge bond placement which will result in ambiguous tetrahedral stereo. This check is available in PPChem SDK StructureChecker method PPStructureChecker::CheckForBadStereoAtoms(). It is also in Pipeline Pilot "Bad Stereo Filter" component. | PCHE: Chemical Perception | Low | PCHE-9107 |
Made sure that labels for enhanced stereo groups ('&1', 'or1', ...) for cis/trans double bonds and atropisomer axial bonds are placed close to the bond to avoid confusion with other labels | PCHE: Chemistry Depiction | Low | PCHE-9130 |
Monomers deleted from a library is archived in the "Centralized_Library_Action_Log" library. | PCHE: Hub Monomer Libraries | Low | PCHE-8958 |
Documents and Text Collection
Description | Areas Affected | Risk Level | Jira Issue ID |
Bookmarks in Microsoft Word documents may now be targeted for editing by the "Add Content to Word Document" component. You may insert or replace content, either before, within, or after any named Bookmark in a Word document. | TXT: Other | Low | TXT-1070 |
Imaging Collection
Description | Areas Affected | Risk Level | Jira Issue ID |
Updated imaging collections to work with Pipeline Pilot infrastructure changes. | IMG: Infrastructure | Medium | IMG-2972 |
Updated imaging collections to work with Pipeline Pilot infrastructure changes. | IMG: Readers/Writers, IMG: Example Protocols, IMG: Infrastructure, IMG: Components | Medium | IMG-3111 |
Materials Studio Collection
Description | Areas Affected | Risk Level | Jira Issue ID |
The MSC Solidification and Grain Growth PhaseField protocols now support restart using the final field setup from a previous simulation. | MSC: Application | Low | MSC-5948 |
The new Material from Chemical Name or SMILES protocol allows you to generate Materials Studio XSD files from SMILES strings or the chemical names of molecules. | MSC: Application | Low | MSC-6058 |
You can now use the Solidification and Grain Growth PhaseField protocols to re-mesh the Abaqus input files produced. This allows you to produce a coarser mesh for the microstructure imported into Abaqus, better suited for finite element analysis. Improvements to the Abaqus input files allow you to now work seamlessly with the Micro Mechanics plugin in Abaqus. You can now use GRAIN sets for section definition. The input files now also contain six sets defining the surface voxels at the different cell faces. These sets can be used to impose periodic boundary conditions. | MSC: Phase Diagrams | Low | MSC-6124 |
New protocols now allow you to prepare, run, and analyze efficient reactive Monte Carlo Molecular Dynamics simulations with specific provisions for electrochemistry. | MSC: Application | Low | MSC-6305 |
The Calculate Semiconductor Band Offsets and Calculate Equation of State for Solids protocols now expose a wider set of exchange-correlation functionals. | MSC: Examples | Low | MSC-6433 |
The PhaseField protocols now include an option to run the phase field simulations using adaptive time stepping. The phase field code now estimates the time step needed for an accurate calculation and continuously updates the step size as the system evolves. | MSC: Phase Diagrams | Low | MSC-6460 |
You can now use the Calculate Thermal Conductivity protocol to calculate the thermal conductivity in an amorphous system or a given structure in a periodic cell using the Reverse Non-Equilibrium Molecular Dynamics method. | MSC: Application | Low | MSC-6691 |
Memory resource management is improved, particularly for coarse-grained pipelines using the Materials Studio Collection (MSC). If you observe a negative impact on performance of your protocols, you can modify the Perl MaterialsScript (on Server) component's OnFinalize() handler to match that in the protocols provided in the MSC. | MSC: Infrastructure | Low | MSC-6387 |
Fixed Defects
This release of BIOVIA Pipeline Pilot includes the following fixed defects.
Administration
Severity | Description | Areas Affected | Risk | Defect |
Major | An issue is fixed where an sqlite3.dll file located anywhere within the Windows path would cause the Pipeline Pilot session service to fail. | PPC: Server Infrastructure | Low | PPC-11156 |
Minor | Patched zlib with the fix from the zlib issue https://github.com/madler/zlib/issues/776. | PPC: Server Infrastructure | Low | PPC-11128 |
Minor | In usage reports, an incorrect dependency was indicated on the deprecated scmobile collection. This is now fixed. | PPP: Core Collection | Low | PPP-49288 |
Minor | When the Protocol Parameter Injection Handling setting is set to "Restrict", XMLDB paths passed to the Component Reader component should be fully scoped with the xmldb: URI. For example a fully qualified path example is: xmldb:/Protocols/Web Services/Examples/Generic/Beer Filter | PPP: Web Application | Low | PPP-49708 |
Minor | The Security section pages in the Table of Contents view of the Administration Portal have been reordered to provide a more logical sequence. | PPP: Web Application | Low | PPP-50847 |
Server Infrastructure
Severity | Description | Areas Affected | Risk | Defect |
Minor | Attempting to read metadata from the Protocol Database simultaneously while other processes updated data within the database no longer results in invalid information returned from the service. | PPC: Server Infrastructure | Medium | PPC-11097 |
Minor | Attempting to reconnect to a Pipeline Pilot server based on Foundation authentication after the session had timed out no longer results in a 401 Unauthorized error message within the web page. The server now correctly reestablishes the Pipeline Pilot session via confirmation of a valid session from the Foundation Hub server. | PPC: Security | Low | PPC-11115 |
Minor | The client tag information is removed from the displayed error message when authorization failures occur during protocol launching. | PPP: Security | Low | PPP-49173 |
Minor | In a protocol with top-level parameter "Remote Execution" set to True and running on multiple cores, if there is a parallel subprotocol and one of the parallel subprotocols crashes, the parent protocol no longer hangs. | PPP: Integration | Low | PPP-49308 |
Trivial | The default format of response content from a file upload operation is now consistent between success and failure results. In general, the format (text, HTML, JSON, XML) is determined by the browser Accept header or by an explicit parameter setting, and there is no change in those cases. | PPP: Web Services | Low | PPP-47272 |
Generic Components
Severity | Description | Areas Affected | Risk | Defect |
Minor | Remote servers that required calls to set the https hostname via the OpenSSL SSL_set_tlsext_host_name() API no longer fail within Http Connector components when using an Http Proxy server. | PPC: Integration | Low | PPC-10885 |
Minor | File names containing a '+' character are now usable with a resource connection to S3. Based on the characters listed under Amazon's '[Object Key Naming Guidelines|https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html]', the following characters in the 'Characters might require special handling' section: · Ampersand ("&"): ok · Dollar ("$"): ok · ASCII character ranges 00–1F hex (0–31 decimal) and 7F (127 decimal) : not tested · 'At' symbol ("@"): ok · Equals ("="): ok · Semicolon (";"): ok · Forward Slash ("/"): not ok · Colon (":"): *not* ok · * Plus ("+"): ok · (multiple) Spaces: appear to be ok · Comma (","): not ok · Question mark ("?"): not ok Question marks, Forward Slashes, and Colons are part of either Unix or Windows paths, and won't work because we use temporary files to support S3. The Comma character is used as an array delimiter in our reader components. The characters listed in the 'Characters to avoid' section have not been tested, bugs related to any one of those will not be fixed. | PPP: Integration | Low | PPP-47894 |
Minor | Molecule images now respect the "Image Size" parameter on the Data Record Tree Viewer. | PPP: Core Collection | Low | PPP-49336 |
Minor | Long integers (greater than 2147483647 or less than -2147483648) that are input into the "Clean Data" component as either Double or String types now have their values correctly preserved in the output of the component. | PPP: Core Collection | Medium | PPP-49695 |
Minor | A memory error that could be caused by excess empty lines in the PropertyList parameter of the Keep or Reorder Properties component is fixed. | PPP: Core Collection | Low | PPP-49872 |
Minor | Added support of the resource URI to the Excel Reader component to enable access to Sharepoint Online files via a defined Sharepoint Online tagged resource. | PPP: Integration | Low | PPP-50188 |
Minor | The Summarize Data properties component now correctly handles the "Treat Empty Strings as Missing Values" parameter. The summary output for each property now also includes metrics for the number of records with missing values for the property, and also for the number of records where the property was not present. The component has been moved to the folder Components/Analysis and Statistics/Basic Math and Statistics. | PPP: Core Collection | Low | PPP-50684 |
Minor | Filenames containing Unicode characters are now supported in file operations involving 3D Drive. | PPP: Web Services, PPP: Integration | Low | PPP-50778 |
Minor | The Http Connector's Asynchronous mode no longer hangs when connecting to remote servers in Pipeline Pilot 2023 and 2023 SP1. | PPP: Integration | Low | PPP-50780 |
Reporting
Severity | Description | Areas Affected | Risk | Defect |
Minor | The Image from File component no longer improperly sends Pipeline Pilot session information to remote servers when the Source for the component is a remote URL. The result of this was failures to access anonymous protocol resources on older Pipeline Pilot servers (< version 2022.1) when the Image from File component was run on new Pipeline Pilot servers (>= version 2022.1) | PPC: Core Collection | Low | PPC-11182 |
Minor | The reporting numeric histogram component no longer has an issue with items missing from the rightmost bin. | PPP: Core Collection | Low | PPP-47086 |
Minor | Reduction in warnings when using reporting related to an "illegal reflective access operation". | PPP: Core Collection | Medium | PPP-47088 |
Minor | Invalid xml was fixed for crosstab reports that used the Word Report Writer. | PPP: Core Collection | Low | PPP-48045 |
Minor | Fixed a bug in Highcharts-based charts where user-defined Y axis minimum and maximum were overridden by Highcharts defaults. The new behavior will use Highcharts defaults if no Y axis minimum or maximum is defined, and if a minimum and/or maximum is specified, that value will be used instead. | PPP: Core Collection | Low | PPP-48944 |
Minor | Axis label formatting in Highcharts radar charts is now supported. | PPP: Core Collection | Low | PPP-48957 |
Minor | Updated the "Interactive Visualization" example protocol to improve interactivity when using Highcharts charts. | PPP: Core Collection | Low | PPP-49189 |
Minor | A bug was fixed which caused stacked bar charts to render as adjacent when multiple bar charts were included in the same report. | PPP: Core Collection | Low | PPP-49501 |
Minor | Fixed bug which caused Highcharts symbols to show in an XY chart when symbol type was set to "none." | PPP: Core Collection | Low | PPP-49542 |
Minor | Highcharts area chart area selection was fixed and now allows selection by clicking on the colored area. | PPP: Core Collection | Low | PPP-49552 |
Minor | Added data series axis label support in Highcharts line and area charts. | PPP: Core Collection | Low | PPP-49685 |
Minor | Empty Highcharts charts now show the same "no data to display" message that is shown in previous JFreeChart-based charts when the chart contains no data. | PPP: Core Collection | Low | PPP-49686 |
Minor | Improved tooltip rendering for Highcharts heat maps in boost mode. | PPP: Core Collection | Low | PPP-49715 |
Minor | Fixed an issue where gridlines would be shown for multiple Y axes. Now gridlines are shown only for a single Y axis. | PPP: Core Collection | Low | PPP-49749 |
Minor | Highcharts Maps were not included in a recent update, but have been added in the current release. | PPP: Core Collection | Low | PPP-49777 |
Minor | Highcharts chart series which have had their color parameter changed to ExpressionType would incorrectly show a default color in the chart legend. The legend item will now have the same color as the first data point, consistent with the behavior of the image-based charts. | PPP: Core Collection | Low | PPP-49788 |
Minor | Fixed an issue where Highcharts chart backgrounds would appear black when the server's regional settings used a comma as a decimal separator. | PPP: Core Collection | Low | PPP-49809 |
Minor | Fixed an issue which would cause Highcharts charts to fail to render in a dynamic content container. | PPP: Core Collection | Low | PPP-49989 |
Minor | Fixed an issue where background images in reports would fail to appear when the report was generated in an https context, then loaded in http or vice versa | PPP: Integration | Low | PPP-49997 |
Minor | Fixed an issue where loading a report containing a file chooser button via http: rather than https: would result in a "blocked a frame with origin" (CORS) error when the file chooser was closed by pressing okay. | PPP: Web Application | Low | PPP-50177 |
Minor | An issue was fixed which caused background images to fail to render when used in reporting component format options. | PPP: Core Collection | Low | PPP-50353 |
Minor | When using the Single Source File file type option of the File chooser component, there was a bug observed when uploading successive files from the client, without any intervening folder navigation activity. The file path written to the HTML file selection widget would not be replaced with the new value. There are other possible variations of this bug caused by the same underlying behavior. This is now fixed and the text for the Single Source File mode is also corrected. | PPP: Web Application | Low | PPP-50638 |
Minor | Fixed an issue with the Searchable List Box where pre-selected items in the list box caused the filtering text input to be disabled. | PPP: Web Application | Low | PPP-50738 |
Trivial | A problem was fixed that would cause the left border of the leftmost bar in a Highcharts bar chart to be hidden. | PPP: Core Collection | Low | PPP-49701 |
Trivial | The Line Chart, XY Chart, and XY Chart (Categorical) components now use solid colors instead of gradient colors as symbol color defaults. | PPP: Core Collection | Low | PPP-49823 |
Professional Client
Severity | Description | Areas Affected | Risk | Defect |
Minor | Fixed an issue where attempting to shut down the Pro Client when the remote Pipeline Pilot server is offline or not accessible results in the Pro Client appearing to shut down, but the "Pipeline Pilot.exe" process does not exit. | PPP: Native Client | Low | PPP-25350 |
Minor | Fixed an issue where pressing Shift-F4 or F9 while editing the parameter validation scripts in the parameter editor dialog would result in an error message appearing. | PPP: Native Client | Low | PPP-49605 |
Minor | Fixed an issue where the dialog displayed from the Display Globals component would frequently appear blank. This issue did not affect the Global Data Tree Viewer or Data Record Tree Viewer. | PPP: Native Client | Low | PPP-49610 |
Minor | Fixed scaling issues in the various Protocol Link dialogs (Protocol Function, Input Form, and Protocol Link parameters) where the dialog controls were not correctly positioned in multiple monitor situations where the primary monitor's resolution is greater than 100%. | PPP: Native Client | Low | PPP-49697 |
Minor | Fixed the behavior of the horizontal scroll bar for the Keep Properties dialog's property list control when there are a large number of properties present. | PPP: Native Client | Low | PPP-50017 |
Minor | The buttons within the Keep Properties dialog now become enabled or disabled based on the current selection state of the properties within the lists. | PPP: Native Client | Low | PPP-50021 |
Minor | Fixed a problem where the Pipeline Pilot.exe process would take 10 seconds or more to shut down if any secondary Pipeline Pilot servers are in a "failed to login" when the client attempted to exit. | PPP: Native Client | Low | PPP-50123 |
Minor | Fixed an issue in the Pro Client within the Server File Browser where copying a file from a local folder and pasting to a remote folder when connected to Linux server could result in the remote server creating a subfolder within the target directory, then copying the file to that location instead. As an example, copying Desktop/subfolder/file.txt, then pasting to the user directory would end up writing file.txt to userdata:/subfolder/file.txt. Now, the file would correctly write to userdata:/file.txt. | PPP: Native Client | Low | PPP-50297 |
Minor | Fixed a long-standing issue where the Web Service tab or pane would become visible anytime a component Edit Dialog appears. | PPP: Native Client | Low | PPP-50378 |
Minor | Dialogs in the Pro Client now correctly resize and rescale when the Windows OS Display Settings change for the monitor with the dialog. | PPP: Native Client | Low | PPP-50425 |
Minor | Fixed an issue where using the "up one level" button or "look in" drop down list to navigate in subfolders of the "Root Folder" of a server when the server configuration is set to Unrestricted File Browsing results in an error of the form "Directory not found". | PPP: Native Client | Low | PPP-50677 |
SDK
Severity | Description | Areas Affected | Risk | Defect |
Minor | Using an external Python environment with a Python Script or Python Jupyter Notebook component where the Batch Size parameter is greater than 1 and the Script parameter is empty no longer throws an error. | PPP: Integration | Low | PPP-49578 |
Minor | The documentation for the Asc() and Chr() functions has been updated to reflect the maximum supported value for Unicode characters. | PPP: Documentation | Low | PPP-49935 |
Minor | Updated the Python Script and Python Jupyter Notebook components to work with external Python environments with newer versions of pandas (version 1.5.0 and later) | PPP: Integration | Low | PPP-50268 |
Minor | The current path is now added to Python's sys.path when running the Python Script or Python Jupyter Notebook components, providing more consistency with the behavior when running inside the interactive Python Jupyter Notebook editor. | PPP: Integration | Low | PPP-50450 |
Examples
Severity | Description | Areas Affected | Risk | Defect |
Minor | Update and fix the Python External Modules examples. | PPP: Integration | Low | PPP-50225 |
Minor | Update and fix the Stock Statistics example; performs calculations on historical stock data from Yahoo! | PPP: Integration | Low | PPP-50228 |
Minor | The Google API key has been removed from the location components as well as the location example protocols. | PPP: Integration | Low | PPP-50271 |
Minor | Examples using the prototype MATLAB and JMP components have been removed. | PPP: Integration | Low | PPP-50470 |
Packaging
Severity | Description | Areas Affected | Risk | Defect |
Minor | Details on saving components and protocols to a package has been added to the Application Packaging Guide. | PPC: Documentation | Low | PPC-7075 |
Minor | The package configuration <access> directive can now include an "auth" flag to ensure that access is restricted to authenticated users. | PPP: Server Infrastructure | Low | PPP-50764 |
Help Center
Severity | Description | Areas Affected | Risk | Defect |
Trivial | Improve the behavior of the Help Center header text when scaled up to a high level. | PPP: Web Application | Low | PPP-49094 |
Analytics and Machine Learning
Severity | Description | Areas Affected | Risk | Defect |
Minor | Example "Read a sas7bdat File with R Custom Script" protocol runs without error when "curl" is not installed. | PSM: R Statistics | Low | PSM-2460 |
Minor | Updated the CRAN repository used by component R scripts when calling the loadOrInstall() function to avoid errors when trying to install from the Berkeley repository. | PSM: R Statistics | Low | PSM-2481 |
Minor | The "R Help Search Web Site" link in the help text of R components is now all deleted and no longer broken. | PSM: R Statistics | Low | PSM-2486 |
Biology Collections
Severity | Description | Areas Affected | Risk | Defect |
Major | Updated biology collections to work with Pipeline Pilot infrastructure changes. | PBIO: Analysis | Medium | PBIO-6756 |
Major | A message explaining the retrieval limit of 9,999 PubMed records was added to Entrez ESearch. | PBIO: Online Components | Low | PBIO-6723 |
Major | EBI online components are updated. | PBIO: Online Components | Low | PBIO-6750 |
Minor | "Clean BLAST XML File" can be used to remove file paths from BLAST output. | PBIO: Annotators | Low | PBIO-6710 |
Minor | "Humanize Antibody Sequences" no longer terminates when it encounters a sequence with an unknown residue. Instead, the data record is sent out the fail port with a message in the ErrorText property. | PBIO: Analysis | Low | PBIO-6734 |
Minor | "FASTA Sequence Reader" can read zipped files over https. | PBIO: Online Components | Low | PBIO-6737 |
Minor | NCBI online components are updated. | PBIO: Online Components | Low | PBIO-6741 |
Minor | "PDB Sequence Fetcher" now uses https. | PBIO: Online Components | Low | PBIO-6749 |
Minor | Improved parsing of the NCBI BLAST database list. | PBIO: Online Components | Low | PBIO-6769 |
Minor | "Humanize Antibody Sequences" has been added to Prototypes for predicting sequence mutations to humanize antibodies. | PBIO: Infrastructure | Low | PBIO-6770 |
Minor | "01 Create Bacteria Repository" is updated to be compatible with NCBI changes. | PBIO: Example Protocols | Low | PBIO-6773 |
Chemistry Collection and SDK
Severity | Description | Areas Affected | Risk | Defect |
Critical | Enabled depiction of none sequence fragments. Fixed the depiction of MUL brackets. | PCHE: Chemistry Depiction | Low | PCHE-8851 |
Critical | Enabled depiction of none sequence fragments. Fixed the depiction of MUL brackets. | PCHE: Chemistry Depiction | Low | PCHE-8852 |
Major | Fixed an issue where exact structure matching in Pipeline Pilot or Direct, in certain cases, matched a structure that specifies a mixture of stereoisomers with a query that specifies a single stereoisomer. These cases involve meso or pseudochiral structures such as 1,4-cyclohexanes. | PCHE: Chemical Perception, PCHE: Query Mapping | Low | PCHE-8552 |
Major | · Replaced the SMIRKS definition of the InChI2 transforms by individual rxn files for each rule. · Set default value for Maximum Number of Tautomers in Enumerate Tautomers (InChI2 Transforms) component to 1000 · Added new parameter to Enumerate Tautomers (InChI2 Transforms), MaxNum Successive Transforms Per Molecule, Maximum number of successive tautomer transformations that can be applied to each input molecule. Leave empty to allow an unlimited number of transformations. The default value is set to 3. Added the new parameter to the PPChem SDK API to generate tautomers GenerateInchi2Tautomers(Molecule mol, int maxNumTautomers, int maxSuccessiveTransforms, bool doPT, bool doRC, bool doVT) Note that the new argument requires 2023 PPChem SDK code that uses this API to be updated. · Fixed handling of Maximum Number of Tautomers to make sure the enumeration stops when the maximum is reached. · Modified Get InChI2 Tautomers from SMILES to work with both All Tautomers and Canonical Tautomer options | PCHE: Chemical Perception, PCHE: Enumeration | Low | PCHE-8630 |
Major | Adjusted the length of double bond lines connecting two non-Carbon atoms to make sure the atom labels do not make the lines too short and hard to see, especially in rings. | PCHE: Chemistry Depiction | Low | PCHE-8706 |
Major | Fixed a bug which prevented launch of Pipette from Pipeline Pilot components. | PCHE: Enumeration | Low | PCHE-8730 |
Major | Added an optional parameter "Remove Duplicates" in the "Generate Tautomer" component. The "Remove Duplicates" default value in the component is true. If the "Remove Duplicates" parameter is not present (as in an older version), the value of "Remove Duplicates" is false. | PCHE: Chemical Perception | Low | PCHE-8751 |
Major | Fixed bug in the code that perceives sense/antisense chains in RNA that can result in crashes or wrong assignment of base complementarity. This code is used in sequence depiction and perception of sequence from structure. | PCHE: Biologics, PCHE: Chemistry Depiction | Low | PCHE-8824 |
Major | Fixed parsing of SMARTS queries that contain two atoms that can be aromatic or aliphatic and are connected by a '~' (any) bond, for example {noformat} '[A,a]~[A,a]'{noformat}. | PCHE: Chemical Perception, PCHE: File Formats | Low | PCHE-8825 |
Major | Made sure the Check and Normalize Structure component always reports StraightenTripleBonds actions even in cases where the triple bonds were fixed by applying a Transformation Reaction instead of the regular Normalization action. | PCHE: Chemical Perception | Low | PCHE-8839 |
Major | Pipeline Pilot SKC reader no longer creates invalid data Sgroups for BIOVIA Draw sketch files containing structures and free floating text. | PCHE: Chemistry Content | Low | PCHE-8891 |
Major | Pipeline Pilot SD and RXN readers no longer multiply invalid Sgroup data. For example, if SD files contain Data SGroups with index of -1, the SD reader used to duplicate the Data Sgroups resulting in totaling n * (n+1) Data Sgroups where n is the original number of Data Sgroups. | PCHE: PPChemAPI | Low | PCHE-8935 |
Major | The chapter on NEMA Key Search in the BIOVIA Chemical Representation Guide was revised. | PCHE: Documentation | Low | PCHE-8992 |
Major | Updated the URL parameter default to: "shortcut:/Chemistry Data/data/Queries/FunctionalGroups/*.mol" in the Pocess chemistry for Sketcher protocol. | PCHE: Sketchers | Low | PCHE-9003 |
Major | Cleaned up and fixed the PAINS Filter component to read the PAINS queries from a text file with SMARTS and removed the SD Reader component that was used in previous releases. The behavior for some PAINS queries might change because the SD Reader that was used before was not reading properly the query features. | PCHE: Chemical Perception, PCHE: File Formats | Low | PCHE-9009 |
Major | Fixed SD Reader to avoid possible crashes reading query feature properties coming from SMARTS strings | PCHE: File Formats | Low | PCHE-9010 |
Major | Enhanced stereo in atoms attached to Hydrogen atoms is now preserved after removing the Hydrogen atoms using the Remove Hydrogen component or the corresponding PPChem SDK APIs. | PCHE: Chemical Perception | Low | PCHE-9017 |
Major | Fixed conversion of HELM monomers to SCSR templates when the monomer has multiple side chain attachment points | PCHE: Biologics, PCHE: File Formats | Low | PCHE-9020 |
Major | A function is added to StructureChecker class in PPChem API and PPChem SDK to specify whether to check marked stereo on non-stereo atoms for bad stereo. The Java function setCheckMarkedStereoOnNonStereoAtoms, C# function SetCheckMarkedStereoOnNonStereoAtoms, and Python function setCheckMarkedStereoOnNonStereoAtoms take a boolean argument and return no values. | PCHE: PPChemAPI | Low | PCHE-9041 |
Major | Allenes that have Up or Down bond stereo wedges but are not stereo because of symmetrical attachments are flagged as having bad stereo by the Bad Stereo Filter component and the corresponding PPChem SDK APIs | PCHE: Chemical Perception | Low | PCHE-9108 |
Major | Updated Query Check Filter component to avoid flagging an error when allene central atoms are included in enhanced stereo collections. | PCHE: Chemical Perception | Low | PCHE-9146 |
Minor | Fixed the depiction of implicit Hydogen inside the MUL group. | PCHE: Chemistry Depiction | Low | PCHE-6435 |
Minor | Enhanced depiction of biological sequences to handle better cases with two sequence chains connected by two linkers. Now the linkers are always positioned in between the sequence chains. | PCHE: Biologics, PCHE: Chemistry Depiction | Low | PCHE-7767 |
Minor | Improved the alignment of molecules in reactions by aligning the molecules using the molecule extents (which take into account the text labels on atoms and bonds) instead of just the atom coordinates. Reduced the amount of white space between reactions and captions. | PCHE: Chemistry Depiction | Low | PCHE-8315 |
Minor | Updated the SD Reader used in the Identity Search Component to the latest to make it work behind a proxy server when trying to search PubChem. Modified the Identity Search component to expose the PubChem downloading file format selection (Download eFormat), so the other file format can be use. | PCHE: Chemistry Content | Low | PCHE-8452 |
Minor | Improved display of atom and bond labels containing both stereo type (abs, and, or) and chirality (R, S, M, P) or double bond geometry (E, Z). These labels are now displayed in two separate lines and with different colors. | PCHE: Chemistry Depiction | Low | PCHE-8634 |
Minor | Modified the spacing between Reagent molecules and labels to avoid overlap with atom label. | PCHE: Chemistry Depiction | Low | PCHE-8638 |
Minor | Fixed an issue where the SMILES Reader component failed with non-ASCII characters. | PCHE: PPChemAPI | Low | PCHE-8699 |
Minor | Modified molecule from InChI_AuxInfo to use the coordinates in the AuxInfo and always set the stereo centers in the output molecule as absolute. The chiral flag is turned on in the output molecule and the mol file. | PCHE: File Formats | Low | PCHE-8701 |
Minor | Fixed an issue where Pipeline Pilot's Standardize Molecule component converted ABS stereo to AND Enantiomer. | PCHE: Chemical Perception | Low | PCHE-8708 |
Minor | Fixed issue in Enumerate Stereoisomers to make sure enumerated allenes and atropisomers have the chiral flag set to 1 | PCHE: Chemical Perception | Low | PCHE-8712 |
Minor | · MUL group no longer expanded by 2D-Coords like in the ExampleMul3.mol · For MUL SGroups without cross bond, fixed the depiction of the bracket so there is no overlap between the bracket and implicit hydrgen. (The issue in Mil75.mol) · For SGroups with more than two cross bonds, skip the recalculation of bracket coordinates in the PP Chemistry and Acoord 2D-Coords algorithm. | PCHE: Chemistry Depiction | Low | PCHE-8715 |
Minor | Fixed an issue where AND enantiomer query of one atropisomer stereo center matched a structure with undefined stereo in Pipeline Pilot substructure search. | PCHE: Query Mapping | Low | PCHE-8732 |
Minor | Added a new parameter to the Bad Stereo Filter component to check stereo wedges on atropisomers and allenes. Added a new action to the Standardize Molecule component, RepositionAxialStereoWedges, to fix the wedges if they are inconsistent. | PCHE: Chemical Perception, PCHE: Chemistry Depiction | Low | PCHE-8769 |
Minor | Updated SMILES Writer to prevent conversion of Hydrogen bonds (bonds of type 10 in molfile format) to single bonds when calculating SMILES strings. Hydrogen bonds are not supported in SMILES, they are now excluded from the SMILES strings. Updated SMILES Writer for molecules with Markush bonds. The bond between the star atom and the rest of the Markush fragment is now represented in the SMILES string as a single bond. This bond was not present in SMILES strings calculated in previous releases. | PCHE: Chemical Perception, PCHE: File Formats | Low | PCHE-8782 |
Minor | A function is added to StructuerChecker class in PPChem API and PPChem SDK to check Markush bonds in valence checking. The Java function setCheckMarkushBondsInValenceCheck, C# function SetCheckMarkushBondsInValenceCheck, and Python function setCheckMarkushBondsInValenceCheck take a boolean argument as input and return no values. | PCHE: PPChemAPI | Low | PCHE-8821 |
Minor | Modified the code in the PP SD Writer to add the Exact H Count query info read from the SMARTS string in the CTAB Atom block field, even in cases where all the SMARTS query features couldn't be translated into CTAB query features | PCHE: Chemical Perception, PCHE: Query Mapping | Low | PCHE-8848 |
Minor | Added a new parameter, "Don't Output Molecule If Valence Exceeded", to Enumerate Markush Bonds to control the behavior when valences are exceeded in the enumerated molecules. | PCHE: Enumeration | Low | PCHE-8853 |
Minor | Fixed an issue where calculation of Chemical Names using the OpenEye Lexichem libraries sometimes miss stereo marks (E/Z) for some double bonds. | PCHE: OpenEye | Low | PCHE-8906 |
Minor | Added a new check to the final stage of exact/flex mapping in the PLP components to compare the enhanced stereo definitions of query and target molecules. The two molecules need to either have enhanced stereo or don't have it, and if they both have enhanced stereo the relative groups should be the same. | PCHE: Query Mapping | Low | PCHE-8908 |
Minor | Fixed NEMA key calculation for sequences with expanded residues to avoid ignoring stereo in expanded parts of the sequence | PCHE: Biologics, PCHE: Chemical Perception | Low | PCHE-8994 |
Minor | Fixed an issue where molecules containing Markush bonds with RGroups failed to pass Register Check Filter. | PCHE: Chemistry Cartridge | Low | PCHE-9007 |
Minor | Cleaned up and fixed the PAINS Filter component to read the PAINS queries from a text file with SMARTS and removed the SD Reader component that was used in previous releases. The behavior for some PAINS queries might change because the SD Reader that was used before was not reading properly the query features. Fixed SD Reader to avoid possible crashes reading query feature properties coming from SMARTS strings | PCHE: Query Mapping | Low | PCHE-9016 |
Minor | Fixed an issue where FindMolecularFormat of MolIO class for PPChem Java SDK throws invalid memory access exceptions for strings that are generated by base64 decoding Smiles strings with length of a multiple of 4. | PCHE: PPChemAPI | Low | PCHE-9037 |
Minor | Fixed a problem in the depiction of sequences with expanded residues when the class of the expanded residue (AA, dAA, ...) was different than for previous contracted residues in the sequence chain. | PCHE: Biologics | Low | PCHE-9039 |
Minor | Fixed a problem in the Bond Properties component that could result in missing bonds when copying a bond property to an array. The problem was seeing in molecules with number of bonds greater than number of atoms and the property set on a bond with an index greater than Num_Atoms | PCHE: Chemical Perception | Low | PCHE-9045 |
Minor | Enabled the display of Library description of PLP libraries when list library from PP Pro Client and Webport. | PCHE: Hub Monomer Libraries | Low | PCHE-9054 |
Minor | The Qt library is updated to version 5.15.14 on Windows. | PCHE: Chemistry Depiction | Low | PCHE-9057 |
Minor | The SQLite library is updated to version 3.42.0. | PCHE: Other | Low | PCHE-9081 |
Minor | Modified SMILES Writer to preserve the bond type (Single, Double, Triple) of Markush bonds connecting fragments to variable attachment points when writing SMILES. | PCHE: Chemical Perception, PCHE: File Formats | Low | PCHE-9097 |
Minor | Modified logic inside the 2D Coords (Advanced) component to remove test for the presence of MUL Sgroups to send molecules to Cheshire 2D Coords and just use PP 2D Coords | PCHE: Chemistry Depiction | Low | PCHE-9098 |
Minor | BIOVIA Desktop Connector.msi is removed from Sketcher Integration release folder on PP server since it is no longer needed. | PCHE: Sketchers | Low | PCHE-9112 |
Minor | Fixed depiction of LINKER residues at the beginning or end of peptide sequences, where one of the attachments is not connected to a residue. In these cases the LINKER should be treated as a CHEM residue. | PCHE: Chemistry Depiction | Low | PCHE-9121 |
Minor | Removed ring with unusual N=S=N bonding pattern in the ring from the dataset used by Replace Ring Assemblies. | PCHE: Enumeration | Low | PCHE-9122 |
Minor | Fixed an issue that monomer chemistry cannot be edited in sequence view. | PCHE: Pipette | Low | PCHE-9144 |
Trivial | Modified the V3000 SD file parser, to allow 3 characters for the FIELDDISP line. | PCHE: File Formats | Low | PCHE-8412 |
Trivial | Modified the parsing of mutation information in SCSR DAT Sgroups and in HELM strings to handle cases where the original residue in the mutation is not defined. | PCHE: Biologics, PCHE: File Formats | Low | PCHE-8774 |
Trivial | Modified the PilotScript example code for the AtomNumExplicitHydrogens method to avoid double-counting explicit hydrogens | PCHE: Examples | Low | PCHE-9127 |
Documents and Text Collection
Severity | Description | Areas Affected | Risk | Defect |
Major | When using TIFF (OCR) Reader with Tesseract, non-ASCII characters can now be read as long as the correct language option is provided to Tesseract. | TXT: Readers | Low | TXT-1078 |
Minor | If a Cross Tab component is written to a DOCX file, and then that file is inserted in to a second DOCX file using Add Content to Word Document, then the merged cells in the Cross Tab are not preserved. Only the first merged cell in the column is preserved. | TXT: Other | Low | TXT-1063 |
Minor | The Search Twitter components work again. However, any previous user of the component must re-generate their authorization key. Keys that were generated prior to April 29, 2023 no longer work after that date. To generate a new key, in the component parameters, click the "..." for the "Authorization Key" parameter and follow the instructions. | TXT: Search Online | Low | TXT-1080 |
Trivial | "Search US Patents" can perform searches. Due to a change by the USPTO of their authorization requirements, "Search US Patents" had stopped working as of May 2023. | TXT: Search Online | Low | TXT-1083 |
Trivial | Components have been updated to use new Microsoft Azure endpoints if a new key is provided, but still use Microsoft Cognitive Services if only an old MCS key is provided. Most users should update their keys to use the new Azure as soon as possible. | TXT: Search Online | Low | TXT-1084 |
Trivial | Standalone Sharepoint APIs are no longer supported by Microsoft. Instead, use: Search Sharepoint Online | TXT: Search Enterprise | Low | TXT-1088 |
Trivial | Search Wikipedia now works even if http is restricted on the server. | TXT: Search Online | Low | TXT-1092 |
Laboratory Analytics Collection
Severity | Description | Areas Affected | Risk | Defect |
Minor | A failure to write mdl files in the example protocol "NMR Predictions and Assignments" has been fixed. | AIC: AIC | Low | AIC-1467 |
Materials Studio Collection
Severity | Description | Areas Affected | Risk | Defect |
Major | Protocols in the Polymer, Battery and Classical Simulation folders now correctly run in parallel on servers with a queuing system. | MSC: Examples | Medium | MSC-6640 |
Major | Forcite and Mesocite components now check that the summation method selected is supported on GPUs. | MSC: Application | Low | MSC-6667 |
Minor | MaterialsScript object ownership by Perl MaterialsScript (on Server) components has been modified so that memory cleanup is done correctly at the end of protocol execution. | MSC: Infrastructure | Low | MSC-5237 |
Minor | Rare failures of Find Symmetry when using large tolerances. | MSC: Infrastructure | Low | MSC-5305 |
Minor | Materials Studio Forcite and Mesocite now use higher resolution random seed generator for assignment of random velocities in dynamics simulations. | MSC: Other | Low | MSC-6641 |
Minor | Calculate Semiconductor Band Offsets protocol help for Pseudopotentials parameter is extended to cover all available options. | MSC: Documentation | Low | MSC-6661 |
Minor | Calculate Equation of State for Solids protocol now uses more strict calculation settings leading to a more robust behaviour and more accurate results. | MSC: Application | Low | MSC-6666 |
Minor | Writing archived study table (*.std.zip) now works with any permitted path. | MSC: Infrastructure | Low | MSC-6761 |
Trivial | In the Calculate Stress-Strain Curves protocol the application of a supercell operation is now made optional. | MSC: Other | Low | MSC-6446 |
Trivial | Orientation of the 2D cell in the PhaseField protocols have be changed from XY plane to XZ plane in order to accommodate continuous nucleation at the bottom of the cell. The random grain nucleation have been shifted to XY plane at z=0 to conform with the continuous nucleation option. | MSC: Phase Diagrams | Low | MSC-6541 |
Trivial | Error messages coming from the Materials scripting layer of the materials studio collection are now more concise and relevant to the actual problem. | MSC: Infrastructure | Low | MSC-6700 |
Notebook Collection
Severity | Description | Areas Affected | Risk | Defect |
Minor | Now, the Extract Section Content component handles situations where multiple files are uploaded to one section. | ANC: API | Low | ANC-285 |
Solvation Chemistry Collection
Severity | Description | Areas Affected | Risk | Defect |
Minor | In the example protocol Morphology Screening B the result files of the morphology screening job was not copied completely into the results zip file, which was fixed for this release. The caused the workflow to fail if the protcol was modified and run several time with in a row. The functionality of the components was not affected. A workaround was available (use of the morphology screening components and not the example protocol). | SOLCHEMC: COSMOtherm | Low | SOLCHEMC-224 |
Resolution
BIOVIA Pipeline Pilot 2024 was released in December 2023 and is available for download at https://software.3ds.com under BIOVIA products:
Product line: Lab, Scientific and Content Solutions
Release: BIOVIA 2024
Level: BIOVIA 2024 Golden
Fixes for this level: -
How to contact BIOVIA Support
If you have any questions, please contact BIOVIA Support.