You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Task: to modify processing in BioCypher to escape the quote that was chosen by the user as the field delimiter. For instance, if the BioCypher quote_character is a double quote, all double quotes in data fields should be replaced with escaped double quotes: " → \"
This behaviour should be available via configuration, default true. It is however only logical to use in the case of Neo4j offline mode. All other modes should probably not use it or at least default to false (not sure how to implement, maybe needs to be a warning). When this setting is active, the admin import call we write should be extended by --legacy-style-quoting=true.
Most logical place for implementation of the replace is the write module for Neo4j.
The text was updated successfully, but these errors were encountered:
Quotes are a constant source of trouble in admin import, because most of the commonly used quotes are frequently found in free text annotations in the imported datasets. To avoid import failure because of the quote character being inside the property string, we could use the
legacy-style-quoting
param, described here: https://neo4j.com/docs/operations-manual/4.3/tools/neo4j-admin/neo4j-admin-import/#import-tool-option-legacy-style-quotingTask: to modify processing in BioCypher to escape the quote that was chosen by the user as the field delimiter. For instance, if the BioCypher
quote_character
is a double quote, all double quotes in data fields should be replaced with escaped double quotes:"
→\"
This behaviour should be available via configuration, default
true
. It is however only logical to use in the case of Neo4j offline mode. All other modes should probably not use it or at least default tofalse
(not sure how to implement, maybe needs to be a warning). When this setting is active, the admin import call we write should be extended by--legacy-style-quoting=true
.Most logical place for implementation of the replace is the write module for Neo4j.
The text was updated successfully, but these errors were encountered: