Skip to content

Commit 313588e

Browse files
authored
Merge pull request #32 from RNAcentral/prevent-none-in-ensembl-descriptions
Prevent adding 'None' to Ensembl descriptions
2 parents a77f9bb + 259e3f6 commit 313588e

File tree

3 files changed

+14
-6
lines changed

3 files changed

+14
-6
lines changed

luigi/databases/ensembl/helpers/ensembl.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,8 @@ def locus_description(entry):
102102
return '{species} {rna_type} {locus_tag}'.format(
103103
species=species,
104104
rna_type=entry.rna_type.replace('_', ' '),
105-
locus_tag=entry.locus_tag,
106-
)
105+
locus_tag=entry.locus_tag or '',
106+
).strip()
107107

108108

109109
def description(summary, feature, entry):

luigi/tests/databases/ensembl/parsers/generic_test.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,3 +231,12 @@ def test_it_always_has_valid_rna_types(self):
231231
def test_it_never_has_bad_vault(self):
232232
for entry in self.data():
233233
assert entry.rna_type != 'vaultRNA'
234+
235+
236+
class OtherTests(Base):
237+
filename = 'data/ensembl/Macaca_mulatta.Mmul_8.0.1.92.chromosome.1.dat'
238+
importer_class = EnsemblParser
239+
240+
def test_does_not_append_none_to_description(self):
241+
print(self.features.keys()[0:10])
242+
assert self.entry_for('ENSMMUT00000062476.1').description == 'Macaca mulatta (rhesus monkey) lncRNA'

luigi/tests/databases/ensembl/utils.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,10 @@ def setUpClass(cls):
3434
key = None
3535
if helpers.is_gene(feature):
3636
key = helpers.gene(feature)
37-
elif not helpers.is_ncrna(feature):
38-
continue
37+
elif helpers.is_ncrna(feature):
38+
key = helpers.transcript(feature) or \
39+
helpers.standard_name(feature)
3940

40-
if helpers.is_transcript(feature):
41-
key = helpers.transcript(feature)
4241
if not key:
4342
continue
4443
cls.features[key] = feature

0 commit comments

Comments
 (0)