Code Monkey home page Code Monkey logo

Comments (11)

Zulko avatar Zulko commented on July 21, 2024

Weird, they work fine on my machine (and in the test suite). What command/code exactly are you running ? And what version of DnaFeatureViewer ? Did you install from pip or github ? (although both should work)

from dnafeaturesviewer.

 avatar commented on July 21, 2024

When I run python tests/test_basics.py, there is no error, but also no output.
when I run python examples/from_genbank.py, I get the error posted above.

from dnafeaturesviewer.

Zulko avatar Zulko commented on July 21, 2024

For the tests, it is normal that there is mno output.
For the examples, that may be because you need to be in the "examples" to run them.

cd examples
python from_genbank.py

from dnafeaturesviewer.

 avatar commented on July 21, 2024

I still get the same error

from dnafeaturesviewer.

Zulko avatar Zulko commented on July 21, 2024

After a second look at your error I get the problem, it seems to be a Matplotlib/Mac issue, the Matplotlib canvas should have a "get_renderer" attribute that your graphic backend (called "FigureCanvasMac") doesn't have. What version of matplotlib do you have ?

python -c "import matplotlib; print matplotlib.__version__"

from dnafeaturesviewer.

 avatar commented on July 21, 2024

1.3.1

from dnafeaturesviewer.

Zulko avatar Zulko commented on July 21, 2024

That version if from 4 years ago, we may have something there. Can you try upgrading it ? This should install matplotlib 2.x (which as far as i know is retro-compatible so you shouldn't have trouble with other projects):

sudo pip install --upgrade matplotlib

from dnafeaturesviewer.

 avatar commented on July 21, 2024

upgrading matplotlib helped running by_hand.py and with_plot.py, but from_genbank.py still produces following error:

Traceback (most recent call last):
  File "from_genbank.py", line 3, in <module>
    graphic_record = BiopythonTranslator().translate_record("example_sequence.gb")
  File "/Library/Python/2.7/site-packages/dna_features_viewer/dna_features_viewer.py", line 468, in translate_record
    return grecord_class(sequence_length=len(record.seq), features=[
AttributeError: 'str' object has no attribute 'seq'
Tobiass-Air:examples Tobias$ python from_genbank.py 
Traceback (most recent call last):
  File "from_genbank.py", line 3, in <module>
    graphic_record = BiopythonTranslator().translate_record("example_sequence.gb")
  File "/Library/Python/2.7/site-packages/dna_features_viewer/dna_features_viewer.py", line 468, in translate_record
    return grecord_class(sequence_length=len(record.seq), features=[
AttributeError: 'str' object has no attribute 'seq'`

and running plot_with_bokeh.py that on:

Traceback (most recent call last):
  File "from_genbank.py", line 3, in <module>
    graphic_record = BiopythonTranslator().translate_record("example_sequence.gb")
  File "/Library/Python/2.7/site-packages/dna_features_viewer/dna_features_viewer.py", line 468, in translate_record
    return grecord_class(sequence_length=len(record.seq), features=[
AttributeError: 'str' object has no attribute 'seq'
Tobiass-Air:examples Tobias$ python plot_with_bokeh.py 
Traceback (most recent call last):
  File "plot_with_bokeh.py", line 8, in <module>
    record = BiopythonTranslator().translate_record(record="example_sequence.gb")
  File "/Library/Python/2.7/site-packages/dna_features_viewer/dna_features_viewer.py", line 468, in translate_record
    return grecord_class(sequence_length=len(record.seq), features=[
AttributeError: 'str' object has no attribute 'seq'`

from dnafeaturesviewer.

Zulko avatar Zulko commented on July 21, 2024

Definitely weird. I just pushed the Github master on PyPI, can you try to upgrade you DnaFeaturesViewer to the latest version, just to be sure ?

sudo pip install --upgrade dna_features_viewer

from dnafeaturesviewer.

 avatar commented on July 21, 2024

it gets even weirder: after updating DnaFeaturesViewer (although the latest version was installed), all the scripts are working. Maybe has to do with first updating Matplotlib and then DnaFeaturesViewer (?)
anyway everything works now. thanks again for your help!

from dnafeaturesviewer.

Zulko avatar Zulko commented on July 21, 2024

What this means is that the latest changes and fixes on Github had not been pushed on PyPI, so that was an actual bug. Thanks for the report !

from dnafeaturesviewer.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.