diff --git a/askomics/libaskomics/GffFile.py b/askomics/libaskomics/GffFile.py
index 71ac64bb..1bdc11e1 100644
--- a/askomics/libaskomics/GffFile.py
+++ b/askomics/libaskomics/GffFile.py
@@ -49,12 +49,8 @@ def __init__(self, app, session, file_info, host_url=None, external_endpoint=Non
def set_preview(self):
"""Summary"""
try:
- # exam = GFFExaminer()
- handle = open(self.path, encoding="utf-8", errors="ignore")
- # gff_type = exam.available_limits(handle)['gff_type']
- # for entity in gff_type:
- # self.entities.append(entity[0])
+ handle = open(self.path, encoding="utf-8", errors="ignore")
data = defaultdict(lambda: set())
for rec in GFF.parse(handle, target_lines=1):
for feature in rec.features:
@@ -190,11 +186,10 @@ def generate_rdf_content(self):
for feature in rec.features:
filter_attributes = False
- selected_attributes = []
+ selected_attributes = self.attributes_to_integrate.get(feature.type, [])
- if self.attributes_to_integrate.get(feature.type):
+ if selected_attributes:
filter_attributes = True
- selected_attributes = self.attributes_to_integrate.get(feature.type, [])
# Entity type
entity_type = self.namespace_data[self.format_uri(feature.type, remove_space=True)]
diff --git a/askomics/react/src/routes/integration/gffpreview.jsx b/askomics/react/src/routes/integration/gffpreview.jsx
index d3138f33..a9d09c10 100644
--- a/askomics/react/src/routes/integration/gffpreview.jsx
+++ b/askomics/react/src/routes/integration/gffpreview.jsx
@@ -20,7 +20,8 @@ export default class GffPreview extends Component {
privateTick: false,
customUri: "",
externalEndpoint: "",
- subEntities: {}
+ subEntities: {},
+ errorMessage: null
}
let subEntities = {}
@@ -74,10 +75,6 @@ export default class GffPreview extends Component {
})
}
- isChecked(value){
- return this.state.entitiesToIntegrate.hasOwnProperty(value);
- }
-
handleSelection (event) {
let value = event.target.value
@@ -143,7 +140,6 @@ export default class GffPreview extends Component {
}
let body
- let id = 0
if (this.props.file.error) {
body =
{key}
+{key}