Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
ensembl-gh-mirror
ensembl-io
Commits
7ce07f86
Commit
7ce07f86
authored
Sep 27, 2018
by
Tiago Grego
Browse files
perlcritic open file plus some housecleaning
parent
c16e9a21
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
31 additions
and
34 deletions
+31
-34
modules/t/rdf/rdf_serialiser.t
modules/t/rdf/rdf_serialiser.t
+2
-11
modules/t/rdf/rdf_xrefs_serialiser.t
modules/t/rdf/rdf_xrefs_serialiser.t
+29
-23
No files found.
modules/t/rdf/rdf_serialiser.t
View file @
7ce07f86
...
...
@@ -213,17 +213,8 @@ $feature_writer->write(
)
);
foreach
my
$slice
(
@slices
)
{
$feature_writer
->
write
(
$slice
,
$slice_trans
);
}
foreach
my
$feature
(
@features
)
{
$feature_writer
->
write
(
$feature
,
$feature_trans
);
}
# map { $feature_writer->write($_, $slice_trans) } @slices;
# map { $feature_writer->write($_, $feature_trans) } @features;
map
{
$feature_writer
->
write
(
$_
,
$slice_trans
)
}
@slices
;
map
{
$feature_writer
->
write
(
$_
,
$feature_trans
)
}
@features
;
# finally write connecting triple to master RDF file
$feature_writer
->
write
(
...
...
modules/t/rdf/rdf_xrefs_serialiser.t
View file @
7ce07f86
...
...
@@ -58,16 +58,16 @@ push @{$gene->{transcripts}[0]{xrefs}},
'
primary_id
'
=>
'
GO:0032259
',
'
associated_xrefs
'
=>
[]
,
'
linkage_types
'
=>
[
{
'
source
'
=>
{
'
display_id
'
=>
'
Q8N6Q8
',
'
primary_id
'
=>
'
Q8N6Q8
',
'
description
'
=>
'
Methyltransferase-like protein 25
',
'
dbname
'
=>
'
Uniprot/SWISSPROT
'
},
'
evidence
'
=>
'
IEA
'
}
],
{
'
source
'
=>
{
'
display_id
'
=>
'
Q8N6Q8
',
'
primary_id
'
=>
'
Q8N6Q8
',
'
description
'
=>
'
Methyltransferase-like protein 25
',
'
dbname
'
=>
'
Uniprot/SWISSPROT
'
},
'
evidence
'
=>
'
IEA
'
}
],
'
description
'
=>
'
methylation
',
'
dbname
'
=>
'
GO
'
};
...
...
@@ -113,11 +113,12 @@ my $rdf_string = <<"RDF";
RDF
my
$feature_trans
=
Bio::EnsEMBL::IO::Translator::
BulkFetcherFeature
->
new
(
version
=>
$version
,
xref_mapping_file
=>
"
$Bin
/xref_LOD_mapping.json
",
biotype_mapper
=>
Bio::EnsEMBL::Utils::
SequenceOntologyMapper
->
new
(
$omulti
->
get_DBAdaptor
('
ontology
')
->
get_OntologyTermAdaptor
()),
adaptor
=>
$adaptor
);
my
$feature_trans
=
Bio::EnsEMBL::IO::Translator::
BulkFetcherFeature
->
new
(
version
=>
$version
,
xref_mapping_file
=>
"
$Bin
/xref_LOD_mapping.json
",
biotype_mapper
=>
Bio::EnsEMBL::Utils::
SequenceOntologyMapper
->
new
(
$omulti
->
get_DBAdaptor
('
ontology
')
->
get_OntologyTermAdaptor
()),
adaptor
=>
$adaptor
);
my
$xrefs_writer
=
Bio::EnsEMBL::IO::Writer::RDF::
XRefs
->
new
(
$feature_trans
);
...
...
@@ -126,9 +127,14 @@ my $fh = IO::String->new();
$xrefs_writer
->
open
(
$fh
);
# write namespaces, pass minimal prefix set to reduce clutter
$xrefs_writer
->
write
(
Bio::EnsEMBL::IO::Object::
RDF
->
namespaces
(
blastprodom
=>
"
http://purl.uniprot.org/prodom/
",
dataset
=>
'
http://rdf.ebi.ac.uk/dataset/ensembl/
',
dc
=>
'
http://purl.org/dc/elements/1.1/
'));
$xrefs_writer
->
write
(
Bio::EnsEMBL::IO::Object::
RDF
->
namespaces
(
blastprodom
=>
"
http://purl.uniprot.org/prodom/
",
dataset
=>
'
http://rdf.ebi.ac.uk/dataset/ensembl/
',
dc
=>
'
http://purl.org/dc/elements/1.1/
'
)
);
map
{
$xrefs_writer
->
write
(
$_
)
}
@features
;
eq_or_diff
(
$
{
$fh
->
string_ref
()},
$rdf_string
,
"
serializer output matches expected RDF
");
...
...
@@ -140,14 +146,14 @@ done_testing();
sub
slurp_file
{
my
$file
=
shift
;
defined
$file
or
die
"
Undefined file
";
my
$string
;
{
local
$/
=
undef
;
open
FILE
,
"
<
$file
"
or
die
"
Couldn't open file: $!
";
$string
=
<
FILE
>
;
close
FILE
;
open
my
$
FILE
,
'
<
',
$file
or
die
"
Couldn't open file: $!
";
$string
=
<
$
FILE
>
;
close
$
FILE
;
}
return
$string
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment