BioViewer - Protein (.pdb, .cif and .fasta) viewer for iPhone, iPad and Mac, using SwiftUI + SceneKit

Overview

BioViewer

Protein (.pdb, .cif and .fasta) viewer for iPhone, iPad and Mac, using SwiftUI + SceneKit.

ProteinView

Feature wish list

  • Open PDB, CIF and FASTA files.
  • Full drag & drop support on iOS, iPadOS and macOS.
  • Support to open files from mail attachments, other apps and the Files app.
  • Visual representation from PDB, CIF and FASTA files.
  • Alignment of small FASTA files.
  • Small scale protein folding from FASTA files + visual representation.
  • Flexible coloring options for residues/atom types.
You might also like...
Manager the window of the mac.
Manager the window of the mac.

WindowManager For developping WindowManager please clone the repostority. For cloing

A command line tool for managing Swift Playground projects on your Mac.

swift-playground-tools A command line tool for managing Swift Playground projects on your Mac. Generate Xcode Project $ playground-tools generate-xcod

Billboard - Add a text to your Mac menu bar
Billboard - Add a text to your Mac menu bar

📰 Billboard Put text on your Mac status bar This is a little app that allows to

DevToys For mac
DevToys For mac

DevToysMac This is the mac app version of DevToys! How to install Download and extract the latest Releases. Extract DevToys.app from DevToys.zip Scree

Running GUI Linux in a virtual machine on a Mac

Running GUI Linux in a virtual machine on a Mac Install and run GUI Linux in a virtual machine using the Virtualization framework. การ build และใช้งาน

A macOS menubar app to temporarily prevent the Mac from sleeping.

Caffeinate A macOS menubar app to temporarily prevent the Mac from sleeping. How does it work Left-clicking the cup will toggle Caffeinate. If the cup

Easy-to-use segues in SwiftUI, allowing for presenting views using common UIKIt Segue types - push, modal and popover
Easy-to-use segues in SwiftUI, allowing for presenting views using common UIKIt Segue types - push, modal and popover

Easy-to-use segues in SwiftUI, allowing for presenting views using common UIKIt Segue types - push, modal and popover

This was built during my bootcamp using SwiftUI, WebKit and an API from Hacker News

HackerNewsReader This was built during my bootcamp using SwiftUI, WebKit and an API from Hacker News. This was programmed from scratch with SwiftUI. I

NetworkIcom - Project using Swift and SwiftUI to access Icom 7610 via Ethernet

Background This repository is an upload of a local Git repository from an Apple

Comments
  • Animated color changes

    Animated color changes

    Animated color changes and the required refactor: moving color generation from being done in-shader (on every main fragment draw call) to a pre-rendering compute pass executed as required.

    opened by Androp0v 0
  • Compute and use bounding sphere of the protein model

    Compute and use bounding sphere of the protein model

    Compute and use the bounding sphere of a given protein structure to allow:

    • Fitting the protein on screen when first imported.
    • Using Monte Carlo methods to compute protein volume.
    • Fitting the protein on the texture used for shadow casting (protein viewed from the light source).
    enhancement 
    opened by Androp0v 0
  • Add inertia to camera controls

    Add inertia to camera controls

    Add inertia to camera controls: when a UIPanGesture ends, the object should continue rotating for a bit, coming to a stop gradually. A proposed way to do it:

    • Make UIPanGestureRecognizer change the rotational velocity of the object, not the rotational angle directly.
    • Add a physics RunLoop for the object rotational speed, adding a configurable drag parameter to control how fast the rotation comes to a stop. This should probably come on its own RunLoop to avoid dependance on the screen frame rate.
    • After all velocities have been added to the physics RunLoop, apply the drag effect and then compute the appropriate rotation transform.
    enhancement 
    opened by Androp0v 0
Owner
Raúl Montón
Physics student. Data Science & Scientific programming on Python, mobile development on Swift/Java, HPC on Apple Metal and games on C# on Unity.
Raúl Montón
Hỗ trợ làm màn hình thanh toán trên ứng dụng iOS/ iPad OS.

Hỗ trợ làm màn hình thanh toán trên ứng dụng iOS/ iPad OS. Rate star nếu bạn thấy tốt, hoặc báo cáo cho tôi qua Issues

null 5 Dec 28, 2021
iPad Comic reader based on ComicFLow

Overview Finally a comic reader for iPad done right! ComicFlow was designed with one goal in mind: providing the best experience for comic fans with l

Pablo Clemente Pérez 0 Dec 2, 2021
Spiro - Swift Playgrounds 4 app created on the iPad

Spiro Swift Playgrounds 4 app created on the iPad^. ^ Xcode also used as explain

An Trinh 47 Nov 18, 2022
Apps for translating Braille document captured by iPhone camera, then send translation result to ITS's Braille printer for duplicating purpose (re-printing, copying braille document with no original text)

SCANDO iOS On my Final Project (Thesis) for my Bachelor degree, I made an apps that translate Braille Document, and send the translation result to the

Ricki Bin Yamin 21 Aug 10, 2021
A common use case is wanting to convert device identifiers such as iPhone10,1 to a user friendly name; iPhone 8.

Devices Swift package that contains all devices from https://www.theiphonewiki.com/wiki/Models. A common use case is wanting to convert device identif

null 17 Nov 28, 2022
Ported scrcpy for mobile platforms, to remotely control Android devices on your iPhone or Android phone.

scrcpy-mobile Ported scrcpy for mobile platforms, to remotely control Android devices on your iPhone or Android phone. Currently only supports control

Ethan 140 Jan 2, 2023
An ultra-lightweight native Discord client for vintage and modern Mac OS

Discord Lite An ultra-lightweight native Discord client for vintage and modern Mac OS Minimum System Requirements Mac OS X version 10.4 (Tiger) PowerP

null 155 Jan 2, 2023
MacLookup - Lookup for all Mac names, colors, model identifiers and part numbers

MacLookup Lookup for all Mac names, colors, model identifiers and part numbers.

Voyager Software Inc. 2 Jan 4, 2022
A nano-sized weather station based on a Raspberry Pi with an API, iOS & Mac Catalyst app, and sensor-based automations.

Nanotool A nano-sized weather station based on a Raspberry Pi with an API, iOS & Mac Catalyst app, and sensor-based automations. Descriere Vremea este

CMD 3 Aug 18, 2022
Identify Intel-Only Apps on your Mac with ease:

Silicon About Identify Intel-Only Apps on your Mac with ease: License Project is released under the terms of the MIT License. Repository Infos Owner:

DigiDNA 650 Jan 2, 2023